@charset "utf-8";
/* CSS Document */

html { -ms-overflow-style:scrollbar }
body, dl, dt, dd, h1, h2, h3, h4, h6, ul, ol, li, p, table, th, form, p, span, ul, li, div { margin:0px; padding:0px; }
body { background:#fff; overflow-x:hidden; }
body.cn { font:normal 14px/1.0 "microsoft yahei" }
body.en { font:normal 14px/1.0 Arial, Helvetica, sans-serif; }
a { text-decoration:none; transition:all 0.3s; -o-transition:all 0.3s; -moz-transition:all 0.3s; }
a:hover { text-decoration:none; }
a.uline { text-decoration:underline; }
h1 { font-size:18px }
h2 { font-size:16px }
h3, h4 { font-size:14px }
h6 { font-size:12px }
img { border:none; }
ol { list-style-position:inside; }
ul, li {/*  list-style: none; list-style-type:none */}
label { cursor:pointer; }
.inline { display:inline }
.fa { font-style:normal; }
/* 浮动 */

.fl { float:left; }
.fr { float:right; }
.fl, fr { _display:inline; }
.clearfix { clear:both; }
.tc { text-align:center }
/*文字对齐*/

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }
/*字体*/

.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f24 { font-size:24px; }
.f30 { font-size:30px; }
.f36 { font-size:36px; }
.bold { font-weight:bold; }
/*颜色*/

.red { color:#F00; }/*红色*/
.blue { color:#00F; }/*蓝色*/
.yellow { color:#FF0; }/*黄色*/
.green { color:#abcd03; }/*绿色*/
.orange { color:#F60; }/*橙色*/
.pink { color:#FCC; }/*粉红*/
.gray { color:#666; }/*灰色*/
.brown { color:brown; }/*棕色*/
.purple { color:#F0F; }/*紫色*/
.black { color:#000; }/*黑色*/
.white { color:#ff; }/*白色*/
/*内间距*/

.padding5 { padding:5px }
.padding10 { padding:10px }
.padding15 { padding:15px }
.padding20 { padding:20px }
.padding30 { padding:30px }
.padding40 { padding:40px }
.pt5 { padding-top:px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pl5 { padding-left:px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pr5 { padding-right:px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.p10 { padding:10px }
/*外间距*/

.m10 { margin:10px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px }
.hide { display:none; }
.hand { cursor:pointer; }
.border { border:1px #ddd solid; overflow:hidden; }
body { background:#fff; color:#333 }
/*-------------------page-------------------------*/

/* 布局*/


.online_box_ly_c,.online_box_ly_v,.online_s,.online_e,.title_box span a,.mobile,.pr_list a,.pr_list1 a,.pr_grid a,.pr_grid1 a,.pr_send_an a,.download_pdf,.download_zip{background:url(../images/tb1.gif) no-repeat;}
.online_box{margin-top:16px;}
.online_box ul{margin:0; padding:0}
.online_box_ly{padding: 0 10px;}
.online_box_ly li{border-bottom:1px dotted #b9b9b9; list-style:none;}
.online_box_ly_c{background-position: 2px -200px; padding:6px 0 6px 20px;}
.online_box_ly_c span{font-weight:bold;}
.online_box_ly_v{background-position: 2px -239px; padding:16px 0 16px 22px;}
.online_box_tb{padding:6px 0 6px 0px; overflow:hidden}
.online_box_tb span{float:left;}
.online_s{background-position:0 -305px;width:21px; height:21px; display:block; margin-right:20px; cursor:pointer}
.online_e{background-position:0 -362px; width:24px; height:17px; display:block; cursor:pointer}
.online_lx_an1{margin-left:240px; margin-bottom:10px; overflow:hidden}
.online_lx_an{margin:7px 0 10px 10px;height:33px;}
.online_lx_an_l,.online_lx_an_r,.dy_an_l,.dy_an_r{background:url(../images/an_bg1.gif) no-repeat; float:left;}
.online_lx_an_l{width:2px; height:33px; display:block;}
.online_lx_an_r{background-position: 0 -51px; width:2px; height:33px;display:block;}
.online_lx_an_bg,.online_lx_an_bg1{height:33px; line-height:33px;display:block; float:left; display:inline; color:#9e2500; font-weight:bold;font-size:14px; padding:0 4px;background:url(../images/an_bg1.gif) repeat 0 -100px;}
.online_lx_an_bg a{color:#703602; background:url(../images/tb2.gif) no-repeat right 0; padding-right:20px}
.online_lx_an_bg1 a{color:#703602; background:url(../images/tb1.gif) no-repeat 0 -541px; padding-left:22px; margin:0 10px;}




.con_txt p.p1 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:12px;}
.con_txt p.p2 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:22px;}
.con_txt p.p3 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:32px;}
/* 文章列表：标题列表 */

 /*按钮*/

.btn { display:inline-block; height:36px; line-height:36px; padding:0 25px; color:#fff; margin-right:10p; }
.btn-green { background:#084 }
.btn-green:hover { background-color:#080; color:#fff }
.btn-gray { background:#666 }
.btn-gray:hover { background:#555; color:#fff }
.btn-addto { width:23px; height:20px; background:url("../images/addto3.png") no-repeat; display:inline-block; float:left; margin-top:7px; margin-right:3px }
.btn-tel { background:url("../images/tel.png") no-repeat left center; height:22px; line-height:22px; display:block }
.btn-search { background:#abcd03 url("../images/search.png") no-repeat left center; height:28px; line-height:28px; display:inline-block; border:none; outline:none; width:85px; position:absolute; top:-2px; right:0 }
.noborder { border:none }
.cartbox { float:right; text-align:right; width:200px; position:relative }
.cartbox span { display:block; width:20px; line-height:20px; text-align:center; position:absolute; top:0; right:0; color:#ff9; font-size:10px }
/*留言*/

input, textarea { outline:none }
.inquiry dl { margin-bottom:10px }
.inquiry dt { float:left; width:120px; text-align:right; padding-right:10px; overflow:hidden; line-height:28px }
.inquiry dd { display:inline }
.inquiry dd input[type="submit"], .inquiry dd input[type="reset"] { cursor:pointer }
.inquiry input[type="text"], .inquiry textarea { border:1px solid #d5d5d5; color:#555; padding:5px 4px }
.dataListinput { display:inline-block; height:30px; line-height:30px; text-align:center; text-transform:capitalize; font-size:14px; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); transition:all 0.3s; padding:0 15px; cursor:pointer; margin:5px 0 10px 0; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); color: #fff !important; border: solid 1px #466d0c; background: #598617; background: -webkit-gradient(linear, left top, left bottom, from(#78b61d), to(#598617)); background: -moz-linear-gradient(top, #78b61d, #598617);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b61d', endColorstr='#598617');
}
.dataListinput:hover, .pro_more:hover { text-decoration: none; background: #598617; color: #fff !important; background: -webkit-gradient(linear, left top, left bottom, from(#598617), to(#78b61d)); background: -moz-linear-gradient(top, #598617, #78b61d);  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#598617', endColorstr='#78b61d');
}
/* 分页 */

.page { margin: 25px 0; *zoom: 1; float:right; width:100%; display:block }
.page li { list-style:none;}
.page:before, .page:after { display: table; content: "" }
.page:after { clear: both; }
.page a, .page span { display:inline-block; padding: 0 6px; height: 34px; line-height: 34px; color:#333; color:#898989; float:left; }
.page a:hover, .page .current { text-decoration: none; background-color: #e1ba60; border-color:#e1ba60; color:#000; }
.page .rows { border: 1px solid #ddd; background:#eee; }
 @media (max-width: 1199px) {
 .page a, .page span {
font-size:12px;
}
}
/*购物车*/

#overlayBG { background-color:#999; position:absolute; z-index:9999; left:0; top:0; display:none; width:100%; height:100%; opacity:0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; position:fixed; }
#addCartBox { display:none; position:absolute; width:410px; height:auto; z-index:99999; background-color:#fff; border:1px #eee solid; padding:20px; position:fixed; left:40%; top:40%; }
.closeDiv { height:26px; line-height:26px; padding-left:10px; color:#666; background:url(/Public/static/images/boxHead.png) repeat-x left -2px; margin-bottom:10px; }
.closeDiv span { float:right; display:block; width:20px; margin:3px 3px 0 0; }
.addCartIcon, .addCartBox_Btn { text-align:center; }
.addCartBox_Msg { padding:10px 0 30px 0; text-align:center; }
/*表单验证*/

.onShow, .onFocus, .onError, .onCorrect { display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline;
vertical-align:middle; background:url(../images/msg_bg.png) no-repeat; color:#444; line-height:18px; padding:2px 10px 2px 23px; margin-left:10px; _margin-left:5px }
.onShow { background-position:3px -147px; border-color:#40B3FF; color:#959595 }
.onFocus { background-position:3px -147px; border-color:#40B3FF; }
.onError { background-position:3px -47px; border-color:#40B3FF; color:red }
.onCorrect { background-position:3px -247px; border-color:#40B3FF; }






/*--------------修改----------------------*/

@charset "UTF-8";
/*====================================================*/

/*====================================================*/



/*video*/

.video_projects { background:#bdbdbd; }
.video_item a { display:block; position:relative; background:#f9f9f9; }
.video_item img { max-width:100%; }
.video_open { transition:0.2s; position:absolute; top:50%; left:50%; border: solid 1px #679de8; border-radius: 50px; height: 50px; width: 50px; margin-left:-25px; margin-top:-50px; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0456c4), to(#8ca6dd)); }
.video_title { padding:15px; font-size:14px; font-weight:bold; color:#333; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:0.3s; line-height:20px; }
.video_item a:hover .video_title { color:#e1ba60 }
.video_item a:hover .video_open { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.video_item a .video_open:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #ebf4f4; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -7px; }
.video_item iframe { width:370px; height:220px }
.m0 { margin: 0; }
.p0 { padding: 0; }
 @media (min-width: 1281px) {
 .container {
 width: 1200px;
}
}
.mb0.row { margin-bottom: 0; }
a, .btn, button { text-decoration: none; outline: none; -webkit-transition: all 30ms linear 0s; transition: all 300ms linear 0s; }
a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus { text-decoration: none; outline: none; }
section.row, header.row, footer.row { margin: 0; }
.sectpad { padding:50px 0; }
.section_header { margin-bottom:25px; position: relative; }
.section_header h2 { font-size:20px; text-transform: capitalize; font-weight: 700; text-transform:uppercase; margin: 0 0 10px; line-height: 1; color: #282828; }
.section_header h5 { text-transform: uppercase; font-weight: bold; color: #888787; margin: 0; }
 @media (max-width: 479px) {
 .section_header h5 {
font-weight: normal;
font-size: 12px;
}
}
.section_header h5:after { display: inline-block; content: ''; width: 80px; height: 1px; background: #e1ba60; }
 @media (max-width: 479px) {
 .section_header h5:after {
display: none;
}
}
.section_header p { letter-spacing: 0.3px; color: #333; padding: 10px 0px 0px 0px; margin: 0; }
 @media (max-width: 1199px) {
 .section_header p {
line-height: 22px;
padding-top: 25px;
}
}
.layout { width:100%; border-collapse:collapse; table-layout:fixed; font-size:12px; font-family:Arial, Helvetica, sans-serif }
.layout td { vertical-align:top; padding:3px 0; }
/*====================================================*/

header, #header { position: relative; }
 @media (min-width: 767px) {
 header {
position:absolute;
left:0;
top:0;
width:100%;
z-index:3;
}
}
.header_top { /* background: url("../images/header-bg.jpg") no-repeat scroll center 0 #121416; -webkit-background-size: cover; background-size: cover;*/ padding: 36px 0 26px; }
 @media (max-width: 767px) {
 .header_top {
padding: 20px 0 5px;
}
}
 @media (max-width: 991px) {
 .header_top .logo_part {
text-align: center;
}
}
 @media (max-width: 767px) {
 .header_top .logo_part {
/*text-align: left;

    width: 50%;

    float: left;*/

  }
}
.header_top .logo_part .logo { color: #fff; display: inline-block; float: left; }
 @media (max-width: 991px) {
 .header_top .logo_part .logo {
float: none;
text-align: left;
}
}
 @media (max-width: 991px) {
 .header_top .logo_part .logo .media {
}
}
.header_top .logo_part .logo .media .media-left { padding: 0 20px 0 10px; }
.header_top .logo_part .logo .media .media-body { padding-left: 20px; position: relative; }
.header_top .logo_part .logo .media .media-body:before { content: ''; background: #3d4144; width: 1px; height: 53px; position: absolute; top: 5px; left: 0; }
.header_top .logo_part .logo .media .media-body h3 { margin: 0; }
.header_top .logo_part .logo .media .media-body h4 { margin: 0; color: #e1ba60; }
.contact_tel { text-align:center; color:#fff; padding:10px 0; }
.header_top .contact_info { padding: 8px 15px 0 0; float: right; }
.header_top .contact_info .c_info { float: right; padding: 0 18px; line-height:20px; letter-spacing: 0.3px; position:relative; top:-15px; }
.header_top { height:130px; }
.header_top .contact_info form { position:relative; top:-5px; padding:0; margin:0; }
.header_top .contact_info .input-group { float:right; width:60%; height:40px; }
.header_top .contact_info .form-control { height:40px; line-height:40px; border-color:#fff; border-radius:0; }
.form-control:focus {/* border-color:#fff;*/ box-shadow:none; outline:none; }
.input-group-addon { background:#fff; border-color:#fff; border-radius:0; }
.input-group-addon button { width:100%; display:block; height:100%; border:none; background:none; }
.login_input { float:left; margin-left:0%; width:65%; overflow:hidden; }
.login_form input[type='text'], .login_form input[type='password'] { background:#fff; border:1px solid #eee; padding:0px 1%; line-height:40px; height:40px; color:#333; width:45%; margin-right:3%; float:left; }
.top_login { position:relative; top:13px; }
.input-group .form-control, .input-group .input-group-addon { height:27px; line-height:27px; padding:0 5px; }
.login_btn { float:right; width:35%; text-align:right; }
.login_btn input { background:#f4c503; color:#fff; line-height:40px; width:45%; border:none; border-radius:4px; transition:0.3s; position:relative; cursor:pointer; font-size:12px; margin-right:3%; white-space:nowrap; }
.login_btn input:hover { color:#fff; background:#f08d04; }
 @media (max-width: 1199px) {
 .header_top .contact_info {
width: auto;
display: table;
padding: 8px 0 0;
margin: 0 auto;
}
}
 @media (max-width: 991px) {
 .header_top {
height:auto;
}
 .header_top .contact_info {
display:inline-block;
}
 .header_top .contact_info {
float: none;
}
 .top_login, .header_top .contact_info .c_info {
top:0;
}
 .header_top .contact_info form {
top:10px;
}
 .login_btn {
text-align:center;
margin-bottom:15px;
}
 .header_top .contact_info .c_info {
width:100%;
}
 .top_login {
margin:10px;
}
 .header_top .contact_info .c_info .row {
width:100%;
display:block;
text-align:center;
}
 .header_top .contact_info .input-group {
width:60%;
margin:0 auto;
margin-bottom:10px;
float:none;
}
}
 @media (max-width: 767px) {
 .header_top .contact_info {
padding-bottom:5px;
}
 .header_top .contact_info .input-group {
width:79%;
margin-right:1%;
margin-bottom:10px;
float:right
}
}
 @media (max-width: 550px) {
 .header_top .contact_info {
/*display: none;*/

  }
}
 @media (max-width: 1280px) {
 .header_top .contact_info .c_info {
 padding: 0 15px;
}
}
 @media (max-width: 1199px) {
 .header_top .contact_info .c_info {
 padding: 0 12px;
}
}
 @media (max-width: 767px) {
 #side { /*display:none;*/
}
 .header_top .contact_info .c_info {
 display: none;
}
}
.header_top .contact_info .c_info .row { float: left; margin: 0; }
.header_top .contact_info .c_info + .c_info { border-right: 1px solid rgba(214, 214, 214, 0.5); }
.header_top .contact_info .c_info:first-child { padding-right: 0; }
.header_top .contact_info .c_info:last-child { padding-left: 0; }
.header_top .contact_info .c_info:before { speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: left; margin-right: 15px; color: #e1ba60; }
 @media (max-width: 1199px) {
 .header_top .contact_info .c_info:before {
 font-size: 26px;
 margin-right: 12px;
}
}
.header_top .contact_info .c_info.location:before { content: '\e6ab'; }
.header_top .contact_info .c_info.tel_email:before { content: '\e674'; }
.header_top .contact_info .c_info.service_time:before { content: '\e668'; }
.header_top .contact_info .c_info .line_1, .header_top .contact_info .c_info .line_1 > a { color: #bebebe; }
.header_top .contact_info .c_info .line_2, .header_top .contact_info .c_info .line_2 > a { color: #898989; }
.header_top .contact_info .c_info a:hover, .header_top .contact_info .c_info a:focus { color: #000; }
.header_top .contact_info + .visible-xs button#search-form2 { display: block; color: #000; font-size: 18px; padding: 0 15px; line-height: 40px; background: #fff; border: none; }
.header_top .contact_info + .visible-xs button#search-form2 + ul { right: -webkit-calc(100% + 1px); right: calc(100% + 1px); left: auto; top: 0; margin: 0; padding: 0; width: 270px; border: none; }
.header_top .contact_info + .visible-xs button#search-form2 + ul li .search-form .form-control { border-radius: 0; height: 40px; border: none; }
.sitetop_language { width:230px; border-radius:2px; text-align:center; background:#fff; opacity:0.8; filter: alpha(opacity=40); -moz-opacity: 0.4; }
.sitetop_language a { color:#111; padding:0 5px; font-size:12px; }
.sitetop_language a:hover { color:#000; }
.navbar { background: none #dedce0; -webkit-box-shadow: none; box-shadow: none; margin: 0; border: none; min-height: auto; }
 @media (max-width: 767px) {
 .navbar .navbar-toggle {
 margin: 0 -15px;
 float: none;
 display: block;
 background: #000;
 border-radius: 0;
 color: #000;
 border: none;
 width: -webkit-calc(100% + 30px);
 width: calc(100% + 30px);
 padding: 10px 25px;
}
 .navbar .navbar-toggle .icon-bar {
 background: #fff;
}
 .navbar .navbar-toggle:after {
 content: 'Menu';
 display: block;
 color: #fff;
 font: 22px/34px "Alegreya", serif;
 position: absolute;
 top: 0;
 left: 45px;
}
 .navbar .navbar-toggle[aria-expanded="false"]:focus {
 background: #000;
}
 .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus, .navbar .navbar-toggle[aria-expanded="true"] {
 background: #000;
}
}
.navbar .navbar-collapse .navbar-nav li { padding:  0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.navbar .navbar-collapse .navbar-nav li:before { content: ''; display: block; height: 0; width: 100%; position: absolute; top: 0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
 @media (max-width: 767px) {

 .navbar .navbar-collapse .navbar-nav li:before {
 left: 0;
 bottom: 0;
 width: 0;
 height: 100%;
}
}
.navbar .navbar-collapse .navbar-nav li a { text-transform: uppercase; color: #fff; line-height: 44px; padding: 0 36px;/*--菜单间隔，可以更加菜单数量调整--font-weight: bold; */ }
body.en .navbar .navbar-collapse .navbar-nav li a { padding:0 30px; }
.navbar { margin-bottom:0 }
 @media (max-width: 1199px) {
 .navbar .navbar-collapse .navbar-nav li a {
 padding: 0 30px;
}
 body.en .navbar .navbar-collapse .navbar-nav li a {
padding:0 20px;
}
}
 @media (max-width: 800px) {
 .navbar .navbar-collapse .navbar-nav li a {
 padding: 0 20px;/*--菜单间隔，可以更加菜单数量调整--*/
 font-size: 13px;
 line-height: 30px;
}
 body.en .navbar .navbar-collapse .navbar-nav li a {
padding:0 10px;
}
}
 @media (max-width: 980px) {
 .navbar .navbar-collapse .navbar-nav li a {
 padding: 0 20px;/*--菜单间隔，可以更加菜单数量调整--*/
}
}
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li a {
 border: none;
}
}
.navbar .navbar-collapse .navbar-nav li a:before { content: ''; display: block; height: 0; width: 0; position: absolute; top: 3px; left: -webkit-calc(50% - 7px); left: calc(50% - 7px); border-top: 7px solid #232323; border-left: 7px solid transparent; border-right: 7px solid transparent; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; display: none; }
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li a:before {
 border: none;
 border-left: 7px solid #232323;
 border-top: 7px solid transparent;
 border-bottom: 7px solid transparent;
 top: 50%;
 left: 3px;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
}
.navbar .navbar-collapse .navbar-nav li a + ul { border: none; padding: 20px 26px; border-radius: 0; background: #4678a1; min-width: 254px; }
 @media (min-width: 1025px) {
 .navbar .navbar-collapse .navbar-nav li a + ul {
 display: block;
 -webkit-transform: scale(1, 0);
 -ms-transform: scale(1, 0);
 transform: scale(1, 0);
 -webkit-transform-origin: top;
 -ms-transform-origin: top;
 transform-origin: top;
 -webkit-transition: all 300ms linear 0s;
 transition: all 300ms linear 0s;
 -webkit-transition-duration: 200ms;
 transition-duration: 200ms;
}
}
 @media (max-width: 991px) {
 .navbar .navbar-collapse .navbar-nav li a + ul {
 padding: 10px 15px;
 min-width: 180px;
}
}
.navbar .navbar-collapse .navbar-nav li a + ul li { padding: 0; position: relative; }
.navbar .navbar-collapse .navbar-nav li a + ul li:before { display: none; }
.navbar .navbar-collapse .navbar-nav li a + ul li a { border-top: 1px solid #bcbcbc; border-left: 0; border-right: 0; line-height: 40px; font-weight: normal; white-space: nowrap; padding: 0; }
.navbar .navbar-collapse .navbar-nav li a + ul li a:before { content: "\f105"; display: inline-block; font: normal normal normal 14px/38px FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: none; float: left; position: relative; top: 0; left: 0; width: 18px; height: auto; }
 @media (max-width: 991px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a:before {
 width: 15px;
}
}
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a:before {
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
.navbar .navbar-collapse .navbar-nav li a + ul li a:hover, .navbar .navbar-collapse .navbar-nav li a + ul li a:focus { text-shadow: none; border-top: 1px solid #e8c16c;  color: #e8c16c; }
.navbar .navbar-collapse .navbar-nav li a + ul li a:hover:before, .navbar .navbar-collapse .navbar-nav li a + ul li a:focus:before { color: #fff; }
 @media (min-width: 1025px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a + ul {
 -webkit-transform: scale(0, 1);
 -ms-transform: scale(0, 1);
 transform: scale(0, 1);
 -webkit-transform-origin: left;
 -ms-transform-origin: left;
 transform-origin: left;
 position: absolute;
 left: 100%;
 top: 0;
}
}
 @media (max-width: 1024px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a + ul {
 padding: 10px 0 10px 10px;
}
}
 @media (max-width: 991px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a + ul {
 padding: 5px 0 5px 5px;
}
}
 @media (max-width: 1024px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a + ul li a:before {
 content: "\f101";
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 margin-right: 10px;
 float: none;
}
}
 @media (max-width: 1024px) and (max-width: 991px) {
 .navbar .navbar-collapse .navbar-nav li a + ul li a + ul li a:before {
 margin-right: 0;
}
}
.navbar .navbar-collapse .navbar-nav li a + ul li:hover > a, .navbar .navbar-collapse .navbar-nav li a + ul li:focus > a { border-bottom-color: #b9974e; }
.navbar .navbar-collapse .navbar-nav li a + ul li:first-child a { border-top: 0; }
.navbar .navbar-collapse .navbar-nav li a + ul li:last-child a { border-bottom: 0; }
.navbar .navbar-collapse .navbar-nav li:first-child a { border-left: 0; }
.navbar .navbar-collapse .navbar-nav li:last-child a { border-right: 0; }
.navbar .navbar-collapse .navbar-nav li:hover, .navbar .navbar-collapse .navbar-nav li.open { background: #4678a1; }
.navbar .navbar-collapse .navbar-nav li:hover:before, .navbar .navbar-collapse .navbar-nav li.open:before { height: 3px; }
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li:hover:before, .navbar .navbar-collapse .navbar-nav li.open:before {
 width: 3px;
 height: 100%;
}
}
.navbar .navbar-collapse .navbar-nav li:hover > a, .navbar .navbar-collapse .navbar-nav li.open > a { background: none; -webkit-box-shadow: none; box-shadow: none; border-color: #e1ba60; }
 @media (min-width: 1025px) {
 .navbar .navbar-collapse .navbar-nav li:hover > a + ul, .navbar .navbar-collapse .navbar-nav li.open > a + ul {
 -webkit-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 transform: scale(1, 1);
}
}
 @media (min-width: 1025px) {
 .navbar .navbar-collapse .navbar-nav li:hover > a + ul li a + ul, .navbar .navbar-collapse .navbar-nav li.open > a + ul li a + ul {
 -webkit-transform: scale(0, 1);
 -ms-transform: scale(0, 1);
 transform: scale(0, 1);
}
}
 @media (min-width: 1025px) {
 .navbar .navbar-collapse .navbar-nav li:hover > a + ul li:hover a + ul, .navbar .navbar-collapse .navbar-nav li:hover > a + ul li.active a + ul, .navbar .navbar-collapse .navbar-nav li:hover > a + ul li.open a + ul, .navbar .navbar-collapse .navbar-nav li.open > a + ul li:hover a + ul, .navbar .navbar-collapse .navbar-nav li.open > a + ul li.active a + ul, .navbar .navbar-collapse .navbar-nav li.open > a + ul li.open a + ul {
 -webkit-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 transform: scale(1, 1);
}
}
.navbar .navbar-collapse .navbar-nav li.active { background: #e1ba60; }
.navbar .navbar-collapse .navbar-nav li.active:before { height: 3px; }
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li.active:before {
 width: 3px;
 height: 100%;
}
}
.navbar .navbar-collapse .navbar-nav li.active a { background: none; -webkit-box-shadow: none; box-shadow: none; border-color: #e1ba60; }
.navbar .navbar-collapse .navbar-nav li.active a:before { display: block; }
.navbar .navbar-collapse .navbar-nav li.active a + ul li a { border-top: 1px solid #e8c16c; border-bottom: 1px solid #b9974e; }
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav li.active a + ul li a:before {
 display: inline-block;
}
}
.navbar .navbar-collapse .navbar-nav li.active a + ul li a:hover, .navbar .navbar-collapse .navbar-nav li.active a + ul li a:focus { border-top-color: #e1ba60; border-bottom-color: #e1ba60; }
.navbar .navbar-collapse .navbar-nav li.active a + ul li a + ul li a:before { line-height: 41px; display: inline-block; }
.navbar .navbar-collapse .navbar-nav li.active a + ul li:first-child a { border-top: 0; }
.navbar .navbar-collapse .navbar-nav li.active a + ul li:last-child a { border-bottom: 0; }
.navbar .navbar-collapse .navbar-nav.navbar-right { margin-right: 0; }
 @media (max-width: 767px) {
 .navbar .navbar-collapse .navbar-nav.navbar-right {
 display: none;
}
}
 @media (max-width: 991px) {
 .navbar .navbar-collapse .navbar-nav.navbar-right li {
 padding: 7px 0;
}
}
.navbar .navbar-collapse .navbar-nav.navbar-right li a { border: 1px solid #99989a; padding: 0; border-radius: 100%; width: 35px; height: 35px; color: #99989a; text-align: center; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a:hover, .navbar .navbar-collapse .navbar-nav.navbar-right li a:focus { color: #000; border-color: #000; }
 @media (max-width: 4000px) {
 .navbar .navbar-collapse .navbar-nav.navbar-right li a + ul {
 display: none;
}
}
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box { background: #fff; padding-top: 10px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.11); box-shadow: 0 0 16px rgba(0, 0, 0, 0.11); width: 350px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box li + li { margin-left: 0; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-header h4 { text-transform: capitalize; color: #391F0A; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content { padding: 15px 0; border-top: 1px dashed #BEBEBE; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box { width: 100px; display: table-cell; vertical-align: top; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box img { width: 100%; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content { display: table-cell; vertical-align: top; padding-left: 30px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content h4 { font-weight: 700; line-height: 30px; margin: 0; text-transform: uppercase; color: #000; margin-top: 5px; margin-bottom: 5px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content .rating i { color: #7fa409; cursor: pointer; font-size: 13px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price { margin-top: 5px; margin-left: -10px; margin-right: -10px; list-style: none; padding-left: 0; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li { display: table-cell; vertical-align: middle; padding: 0 10px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span { color: #2d2d2d; font-size: 16px; font-weight: 600; font-style: italic; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer { border-top: 1px dashed #BEBEBE; padding-top: 15px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer div { float: left; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer h4 { color: #000; text-transform: capitalize; font-weight: 700; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box { float: right; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; line-height: 35px; text-transform: uppercase; background: #E1BA60; font-size: 13px; height: 35px; color: #fff; border-radius: 5px; padding: 0 15px; width: auto; border: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:before { content: ""; position: absolute; z-index: -1; top: -1px; left: -1px; right: -1px; bottom: -1px; border-radius: 5px; background: #000000; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: 100%; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a i { padding-left: 10px; margin-left: 10px; border-left: 1px solid #fff; line-height: 35px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover, .navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus { border: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover:before, .navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
.navbar .navbar-collapse .navbar-nav.navbar-right li + li { margin-left: 18px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li:hover, .navbar .navbar-collapse .navbar-nav.navbar-right li:focus { background: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li .search-form .form-control { border-radius: 0; background: #333; border: none; -webkit-box-shadow: none; box-shadow: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li.open { background: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li.open a + ul { display: block; }
 @media (max-width: 1280px) {
 .navbar .navbar-collapse.smooth_scroll {
 margin: 0;
}
 .navbar .navbar-collapse.smooth_scroll .navbar-nav li a {
 padding: 0 22px;
}
}
 @media (max-width: 1199px) {
 .navbar .navbar-collapse.smooth_scroll {
 margin: 0;
}
 .navbar .navbar-collapse.smooth_scroll .navbar-nav li a {
 padding: 0 15px;
}
}
 @media (max-width: 991px) {
 .navbar .navbar-collapse.smooth_scroll {
 margin: 0;
}
 .navbar .navbar-collapse.smooth_scroll .navbar-nav li a {
 padding: 0 9px;
 font-size: 13px;
 font-weight: normal;
}
}
 @media (max-width: 767px) {
 .navbar .navbar-collapse.smooth_scroll {
 margin: 0 -15px;
}
 .navbar .navbar-collapse.smooth_scroll .navbar-nav li a {
 padding: 0 20px;
 font-size: 16px;
 font-weight: bold;
}
}
 @media (max-width: 991px) {
 .navbar.affix-top .container {
 width: 100%;
}
}
 @media (max-width: 767px) {
 .navbar.affix-top .container {
 padding: 0 15px;
}
}
.navbar.affix { width: 100%; top: 0; }
 @media (max-width: 991px) {
 .navbar.affix .container {
 width: 100%;
}
}
/*====================================================*/

.bannercontainer { position: relative; padding: 0; z-index: 0; }
.bannercontainer .banner { position: relative; }
.handyman-caption-h1 { color: #fff; text-transform: capitalize !important; }
 @media (max-width: 1365px) {
 .handyman-caption-h1 {
 font-size: 45px;
}
}
.handyman-caption-h1:before { content: ''; background: #e1ba60; width: 95px; height: 6px; position: absolute; bottom: -20px; left: 0; }
.handyman-caption-h1 span { color: #e1ba60; }
.handyman-caption-h2 { color: #fff; text-transform: capitalize !important; }
 @media (max-width: 1365px) {
 .handyman-caption-h2 {
 font-size: 40px;
}
}
.handyman-caption-h2:before { content: ''; background: #e1ba60; width: 95px; height: 6px; position: absolute; bottom: -20px; left: 0; }
.handyman-caption-h2 span { color: #e1ba60; }
.handyman-caption-p { color: #fff; font-size: 20px; font-style: italic; line-height: 26px; letter-spacing: 0.3px; }
 @media (max-width: 1365px) {
 .handyman-caption-p {
 font-size: 18px;
 line-height: 24px;
}
}
 @media (max-width: 600px) {
 .handyman-caption-p {
 display: none !important;
}
}
.handyman-caption-a { min-width: 340px; height: auto; }
.handyman-caption-a .btn { background: #e1ba60; border: none; text-shadow: none; color: #222222; font-weight: bold; padding: 0 25px !important; line-height: 41px !important; float: left; -webkit-transition: all 300ms ease-in-out !important; transition: all 300ms ease-in-out !important; text-transform: uppercase !important; }
 @media (max-width: 991px) {
 .handyman-caption-a .btn {
 font-size: 14px !important;
}
}
 @media (max-width: 600px) {
 .handyman-caption-a .btn {
 display: none;
}
}
.handyman-caption-a .btn i { font-size: 18px; margin-left: 15px !important; }
.handyman-caption-a .btn:hover, .handyman-caption-a .btn:focus { background: #222222; color: #fff; }
.handyman-caption-a .btn.btn-2 { background: #222222; color: #fff; }
.handyman-caption-a .btn.btn-2:hover, .handyman-caption-a .btn.btn-2:focus { background: #e1ba60; color: #222; }
.handyman-caption-call-text { letter-spacing: 0.3px; color: #FFF; }
 @media (max-width: 1365px) {
 .handyman-caption-call-text {
 font-size: 20px !important;
}
}
 @media (max-width: 600px) {
 .handyman-caption-call-text {
 display: none !important;
}
}
.handyman-caption-phone a { display: block; padding: 10px 120px 19px 10px !important; background: #e1ba60; border-radius: 60px; font-size: 55px !important; line-height: 55px !important; color: #000; font-weight: bold; }
 @media (max-width: 1365px) {
 .handyman-caption-phone a {
 font-size: 40px !important;
 line-height: 45px !important;
}
}
 @media (max-width: 991px) {
 .handyman-caption-phone a {
 font-size: 24px !important;
 line-height: 24px !important;
 padding-bottom: 10px !important;
 padding-right: 60px !important;
}
}
 @media (max-width: 479px) {
 .handyman-caption-phone a {
 display: none;
}
}
.handyman-caption-phone a i { width: 64px; line-height: 64px; text-align: center; background: #000; border-radius: 100%; font-size: 44px !important; float: left; margin-right: 10px !important; color: #e1ba60; }
 @media (max-width: 1365px) {
 .handyman-caption-phone a i {
 font-size: 34px !important;
 width: 54px;
 height: 54px;
 line-height: 64px;
}
}
 @media (max-width: 991px) {
 .handyman-caption-phone a i {
 font-size: 16px !important;
 width: 24px;
 height: 24px;
 margin-right: 5px !important;
 line-height: 24px !important;
}
}
.handyman-caption-phone a:hover, .handyman-caption-phone a:focus { color: #000; }
.handyman-caption-footer { letter-spacing: 10px !important; color: rgba(255, 255, 255, 0.34); }
 @media (max-width: 1100px) {
 .handyman-caption-footer {
 display: none !important;
}
}
.handyman-caption-footer:after { content: ''; width: -webkit-calc(50vw - 585px); width: calc(50vw - 585px); height: 1px; background: #fff; display: block; opacity: 0.3; position: absolute; left: 100%; top: 50%; }
/*====================================================*/



/*====================================================*/

footer.row { background: #161616; margin-top: 0; }
footer.row .footer_sidebar { padding: 10px 0 40px; }
 @media (max-width: 1199px) {
 footer.row .footer_sidebar {
 padding-bottom: 10px;
}
}
 @media (max-width: 767px) {
 footer.row .footer_sidebar {
 padding: 40px 0 30px;
}
}
footer.row .footer_sidebar .widget + .widget { margin-top: 0; }
 @media (max-width: 1199px) {
 footer.row .footer_sidebar .widget {
 margin-top: 20px;
}
 footer.row .footer_sidebar .widget + .widget {
 margin-top: 20px;
}
 footer.row .footer_sidebar .widget.widget1, footer.row .footer_sidebar .widget.widget2 {
 margin-top: 0;
}
}
 @media (max-width: 767px) {
 footer.row .footer_sidebar .widget {
 min-height: auto !important;
 max-width: 320px;
 margin: 0 auto;
}
 footer.row .footer_sidebar .widget.widget2 {
 margin-top: 20px;
}
}
footer.row .footer_sidebar .widget .widget_title { font-style:italic; font-weight:600; font-size:20px; line-height:26px; color: rgba(255, 255, 255, 0.6); margin: 0; text-transform: capitalize; }
footer.row .footer_sidebar .widget .widget_title:after { display: block; margin-left: 0px; margin-top: 15px; margin-bottom: 20px; content: ''; width: 40px; height: 2px; background: #d7b361; }
footer.row .footer_sidebar .widget ul { list-style: none; padding-left: 0; }
footer.row .footer_sidebar .widget.widget_links ul li a { color: #6c6c6c; line-height: 39px; letter-spacing: 0.3px; text-transform: capitalize; }
footer.row .footer_sidebar .widget.widget_links ul li a:hover, footer.row .footer_sidebar .widget.widget_links ul li a:focus { color: #fff; }
footer.row .footer_sidebar .widget.about_us_widget .logo { opacity: 0.34; margin-bottom: 20px; display: block; }
footer.row .footer_sidebar .widget.about_us_widget p { color: #6c6c6c; line-height:24px; margin-bottom: 10px; }
footer.row .footer_sidebar .widget.about_us_widget .read_more { font-weight: 600; line-height: 24px; color: rgba(215, 179, 97, 0.5); margin-bottom: 45px; display: inline-block; }
footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li { float: left; }
footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li + li { margin-left: 10px; }
footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a { text-decoration: none; padding: 0; background: transparent; font-size: 18px; color: rgba(215, 179, 97, 0.5); text-align: center; width: 40px; height: 40px; border: 1px solid rgba(215, 179, 97, 0.5); border-radius: 100%; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a i { line-height: 30px; padding-top: 5px; display: block; }
footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a:hover { border-color: #e1ba60; color: #e1ba60; }
footer.row .footer_sidebar .widget.widget_contact ul li { display: table; width: 100%; }
footer.row .footer_sidebar .widget.widget_contact ul li + li { margin-top: 15px; }
footer.row .footer_sidebar .widget.widget_contact ul li i { float: left; font-size: 20px; color: #636363; width: 34px; text-align: left; padding-top: 5px; }
footer.row .footer_sidebar .widget.widget_contact ul li i.fa-map-marker { font-size: 22px; }
footer.row .footer_sidebar .widget.widget_contact ul li i.fa-envelope-o { font-size: 16px; }
footer.row .footer_sidebar .widget.widget_contact ul li .fleft { float: left; color: #6c6c6c; line-height: 24px; width: -webkit-calc(100% - 34px); width: calc(100% - 34px); }
footer.row .footer_sidebar .widget.widget_contact ul li .fleft strong { color: #82868a; text-transform: uppercase; }
footer.row .footer_sidebar .widget.widget_contact ul li .fleft a { color: #6c6c6c; }
footer.row .footer_sidebar .widget.widget_contact ul li .fleft a:hover, footer.row .footer_sidebar .widget.widget_contact ul li .fleft a:focus { color: #fff; }
footer.row .footer_bottom { padding:12px 0; background: #000; color: #575757; line-height: 26px; letter-spacing: 0.3px; }
 @media (max-width: 767px) {
 footer.row .footer_bottom {
 text-align: center;
}
}
 @media (max-width: 359px) {
 footer.row .footer_bottom {
 font-size: 13px;
 line-height: 20px;
}
}
footer.row .footer_bottom a { color: #575757; }
footer.row .footer_bottom a:hover, footer.row .footer_bottom a:focus { color: #fff; }
footer.row .footer_bottom .right { text-align: right; }
 @media (max-width: 767px) {
 footer.row .footer_bottom .right {
 text-align: center;
}
}
.contact_banner { padding: 24px 75px 24px 60px; background: #e1ba60; position: relative; top: -45px; }
 @media (max-width: 1199px) {
 .contact_banner {
 padding: 24px 30px;
}
}
 @media (max-width: 767px) {
 .contact_banner {
 display: none;
}
}
.contact_banner h2 { margin: 0; line-height:36px; float: left; color: #000; font-weight: normal; letter-spacing: 0.3px; font-size:18px; }
 @media (max-width: 1199px) {
 .contact_banner h2 {
 font-size: 20px;
}
}
 @media (max-width: 991px) {
 .contact_banner h2 {
 font-size: 17px;
}
}
.contact_banner a { display: block; float: right; border-radius: 3px; background: #222; color: #fff; font-weight:600; line-height:41px; padding: 0 30px; text-transform: uppercase; letter-spacing: 1px; }
.contact_banner a i { margin-left: 15px; }
 @media (max-width: 991px) {
 .contact_banner a {
float:left;
}
}
/*====================================================*/

.team_header { padding-bottom: 30px; }
.team { background: url(../images/our_team/bg.png) no-repeat scroll center top #e0e0e0; -webkit-background-size: cover; background-size: cover; }
.team .team_carousel_nav { position: absolute; bottom: 0; right: 0; }
.team .team_carousel_nav .owl-prev, .team .team_carousel_nav .owl-next { float: left; line-height: 36px; width: 46px; border: 1px solid; text-align: center; cursor: pointer; }
.team .team_carousel_nav .owl-next { margin-left: 4px; }
.team .team_members .team_member { position: relative; text-align: center; overflow: hidden; min-height: 574px; }
.team .team_members .team_member .team_inner { position: relative; width: 270px; margin: 0 auto; }
 @media (max-width: 991px) {
 .team .team_members .team_member .team_inner {
 max-width: 270px;
 margin: 0 auto;
}
}
.team .team_members .team_member img { z-index: 1; position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%); padding-top: 20px; max-width: 100%; width: auto; display: inline-block; }
.team .team_members .team_member .back { background: #e1ba60; width: 170px; height: 0; position: absolute; top: 360px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 0; -webkit-transition: all, 300ms, linear, 0s; transition: all, 300ms, linear, 0s; }
.team .team_members .team_member .content { position: absolute; background: #e1ba60; text-align: center; padding: 10px 0; width: 100%; top: 355px; left: 0%; z-index: 3; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.team .team_members .team_member .content h4 { font-size: 16px; line-height: 21px; font-weight: 600; color: #000; margin: 0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.team .team_members .team_member .content h5 { font-size: 13px; line-height: 21px; color: #000; text-transform: uppercase; margin: 0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.team .team_members .team_member .social_icon { position: absolute; top: 360px; left: 0%; width: 100%; background: #1e1e1e; z-index: 1; -webkit-transition: all, 300ms, linear, 0s; transition: all, 300ms, linear, 0s; padding: 10px 0; }
.team .team_members .team_member .social_icon ul { margin: 0; padding: 0; }
.team .team_members .team_member .social_icon ul li { list-style: none; display: inline; }
.team .team_members .team_member .social_icon ul li a { text-decoration: none; margin: 0 4px; width: 28px; height: 28px; border: 1px solid #fff; background: #202020; text-align: center; display: inline-block; font-size: 12px; color: #fff; border-radius: 100%; text-align: center; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.team .team_members .team_member .social_icon ul li a i { line-height: 28px; }
.team .team_members .team_member .social_icon ul li a:hover { border: 1px solid #e1ba60; color: #e1ba60; }
.team .team_members .team_member:hover img, .team .team_members .team_member:focus img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.team .team_members .team_member:hover .back, .team .team_members .team_member:focus .back { top: 0%; height: 390px; }
.team .team_members .team_member:hover .content, .team .team_members .team_member:focus .content { background: #2d2f31; }
.team .team_members .team_member:hover .content h4, .team .team_members .team_member:focus .content h4 { color: rgba(255, 255, 255, 0.6); }
.team .team_members .team_member:hover .content h5, .team .team_members .team_member:focus .content h5 { color: rgba(255, 255, 255, 0.6); }
.team .team_members .team_member:hover .social_icon, .team .team_members .team_member:focus .social_icon { top: 307px; }
.team.team_v2 { background: url(../images/our_team/bg2.jpg) no-repeat scroll center top #d1d1d1; -webkit-background-size: cover; background-size: cover; padding-top: 0; }
.team.team_v3 { background: none #fff; padding-top: 30px; }
/*Single Member Profile*/

.member_sec { padding-top: 80px; padding-bottom: 85px; }
.member_sec .member_img img { max-width: 100%; }
.member_sec .member_details { padding-left: 40px; margin-bottom: 0px; padding-right: 60px; }
 @media (max-width: 1199px) {
 .member_sec .member_details {
 padding-right: 15px;
}
}
 @media (max-width: 767px) {
 .member_sec .member_details {
 padding-left: 15px;
 padding-top: 30px;
}
}
.member_sec .member_details .social_icon { padding-top: 35px; padding-bottom: 50px; }
 @media (max-width: 1199px) {
 .member_sec .member_details .social_icon {
 padding: 20px 0;
}
}
.member_sec .member_details .social_icon a { color: #e1ba60; border: 1px solid #e1ba60; border-radius: 100%; font-size: 18px; width: 45px; height: 45px; display: inline-block; text-align: center; line-height: 45px; }
.member_sec .member_details .social_icon a:hover { color: #222222; border-color: #222222; }
.member_sec .member_details .social_icon a + a { margin-left: 10px; }
.member_sec .member_details .phn_no a { border: 2px solid #D6D6D6; border-radius: 50px; color: #242424; line-height: 21px; letter-spacing: 0.30px; font-weight: bold; font-size: 42px; padding: 10px; display: inline-block; padding-right: 25px; padding-left: 25px; }
 @media (max-width: 1199px) {
 .member_sec .member_details .phn_no a {
 padding: 8px 20px 8px 8px;
 font-size: 22px;
 border-width: 1px;
}
}
.member_sec .member_details .phn_no a img { padding-right: 10px; }
 @media (max-width: 1199px) {
 .member_sec .member_details .phn_no a img {
 max-width: 25px;
 padding-right: 0;
 margin-right: 10px;
 float: left;
}
}
.member_sec .member_details .send_email { padding-top: 40px; }
 @media (max-width: 1199px) {
 .member_sec .member_details .send_email {
 padding-top: 10px;
}
}
.member_sec .member_details .send_email a { color: #242424; line-height: 21px; letter-spacing: 0.30px; font-weight: bold; font-size: 20px; }
 @media (max-width: 1199px) {
 .member_sec .member_details .send_email a {
 font-size: 14px;
 line-height: 20px;
 font-weight: 400;
}
}
.member_work { background: url(../images/single-member/img_bg1.jpg) no-repeat; -webkit-background-size: cover; background-size: cover; padding-top: 85px; padding-bottom: 85px; }
.member_work .work_inn_txt h4 { color: #242424; line-height: 26px; letter-spacing: 0.30px; font-size: 20px; margin: 0px; padding-bottom: 10px; }
.member_work .work_inn_txt p { color: #898989; line-height: 26px; letter-spacing: 0.30px; font-size: 15px; margin: 0px; }
.member_work .work_img { padding-left: 95px; }
 @media (max-width: 1199px) {
 .member_work .work_img {
 padding-left: 15px;
}
}
.member_work .work_img img { max-width: 100%; }
 @media (max-width: 991px) {
 .member_work .work_img img {
 margin-top: 40px;
}
}
.member_work .work_img img + img { margin-top: 30px; }
 @media (max-width: 991px) {
 .member_work .work_img img + img {
 margin-top: 20px;
}
}
.educational-part h2 { color: #282828; letter-spacing: 0.3px; }
 @media (max-width: 1199px) {
 .educational-part h2 {
 font-size: 30px;
}
}
 @media (max-width: 767px) {
 .educational-part h2 {
 line-height: 1.2;
}
}
.educational-part h2:after { content: ""; width: 50px; height: 3px; background: #e1ba60; display: inline-block; margin-left: 20px; }
 @media (max-width: 1199px) {
 .educational-part h2:after {
 margin-left: 10px;
}
}
.educational-part .education-area { padding-right: 55px; }
.educational-part .education-area .media { padding-top: 37px; }
 @media (max-width: 991px) {
 .educational-part .education-area .media + .media {
 padding-top: 0;
}
}
 @media (max-width: 767px) {
 .educational-part .education-area .media + .media {
 padding-top: 15px;
}
}
.educational-part .education-area .media .media-left { padding-right: 30px; }
.educational-part .education-area .media .media-left a { letter-spacing: 0.3px; color: #e1ba60; font-style: italic; }
 @media (max-width: 767px) {
 .educational-part .education-area .media .media-left {
 display: block;
 padding-bottom: 10px;
}
}
.educational-part .education-area .media .media-body h4 { font-size:16px; font-weight:bold; line-height:26px; color: #000; letter-spacing: 0.3px; text-transform: uppercase; margin: 0; }
.educational-part .education-area .media .media-body p { line-height:26px; color: #777; letter-spacing: 0.3px; margin: 0; }
.educational-part .notes { padding-right: 38px; }
 @media (max-width: 991px) {
 .educational-part .notes {
 padding-top: 20px;
}
}
.educational-part .notes a { margin-top: 50px; display: block; }
.educational-part .notes a img { max-width: 100%; }
.educational-part .notes h4 { line-height:26px; font-size:16px; font-weight:bold; letter-spacing: 0.3px; color: #000; margin-top: 55px; }
 @media (max-width: 991px) {
 .educational-part .notes h4 {
 margin-top: 25px;
}
}
.educational-part .notes p { line-height:26px; color: #777; letter-spacing: 0.3px; margin: 0; }
.single-bg { display: block; position: relative; }
.single-bg:after { content: ""; background: #000; opacity: 0.5; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; }
.single-bg img { width: 100%; }
.address-area { padding-bottom: 85px; }
.address-area .question-box { padding: 40px 35px; border: 1px solid #e1e1e1; background: #fff; position: relative; margin-top: -90px; display: block; }
 @media (max-width: 767px) {
 .address-area .question-box {
 padding: 25px 15px;
 margin-top: -20px;
}
}
.address-area .question-box h2 { color: #282828; letter-spacing: 0.3px; margin: 0; padding-bottom: 40px; padding-left: 12px; }
 @media (max-width: 767px) {
 .address-area .question-box h2 {
 font-size: 24px;
 padding-bottom: 10px;
}
}
.address-area .question-box .form-control { height: 55px; margin-bottom: 20px; border-radius: 0px; font-style: italic; }
.address-area .question-box .message { height: 203px; resize: none; }
.address-area .question-box .button { background: #e1ba60; text-transform: uppercase; line-height:21px; font-weight:bold; letter-spacing: 1px; border-color: #e1ba60; padding: 10px 20px; -webkit-box-shadow: none; box-shadow: none; margin-top: 15px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; text-shadow: none; }
.address-area .question-box .button i { margin-left: 10px; font-size: 18px; color: #222222; }
.address-area .question-box .button:hover { background: #242424; color: #fff; border-color: #242424; }
.address-area .question-box .button:hover i { color: #fff; }
.address-area .address { padding: 68px 0px 0px 60px; }
 @media (max-width: 991px) {
 .address-area .address {
 padding: 50px 15px;
}
}
.address-area .address .address-left strong { font-weight:bold; line-height:26px; font-size:16px; margin: 0; color: #000; text-transform: uppercase; }
.address-area .address .address-left p { font-weight:500; line-height:20px; letter-spacing: 0.3px; color: #898989; }
.address-area .address .address-left a { font-weight:500; line-height:26px; letter-spacing: 0.3px; color: #898989; display: inline-block; }
.address-area .address .social { display: block; padding-top: 20px; }
.address-area .address .social a { font-weight:bold; line-height:50px; line-height:1; letter-spacing: 0.3px; color: #242424; display: block; padding-top: 70px; }
 @media (max-width: 1199px) {
 .address-area .address .social a {
 font-size: 40px;
 padding-top: 30px;
}
}
 @media (max-width: 767px) {
 .address-area .address .social a {
 font-size: 30px;
}
}
.address-area .address .social p { font-weight:500; line-height:1.5; letter-spacing: 0.3px; color: #898989; padding-top: 30px; }
 @media (max-width: 1199px) {
 .address-area .address .social p {
 padding-top: 10px;
}
}
.row.footer { margin-top: 40px; }
/*====================================================*/

.latest_projects { background: url(../images/project/background.jpg) no-repeat scroll center 0 #595959; -webkit-background-size: cover; background-size: cover; }
.latest_projects .section_header h2 { color: #fff; }
.latest_projects .section_header h5 { color: #aeaeae; }
.filter_row { margin-bottom: 25px; }
.filter_row ul li { background: #292929; float: left; color: #7e7e7e; border: 1px solid rgba(145, 145, 145, 0.33); padding: 0 23px; text-transform: uppercase; font-size:13px; line-height:35px; cursor: pointer; }
 @media (max-width: 1280px) {
 .filter_row ul li {
 margin-right: 14px;
 margin-bottom: 5px;
}
}
.filter_row ul li + li { margin-left: 20px; }
 @media (max-width: 1280px) {
 .filter_row ul li + li {
 margin-left: 0;
}
}
.filter_row ul li.active { background: #e1ba60; border-color: rgba(0, 0, 0, 0.33); color: #000; }
.projects_row .project-sizer { width: 25%; }
.projects_row .project { padding: 15px; }
 @media (max-width: 767px) {
 .projects_row .project {
 max-width: 100%;
}
}
.projects_row .project img { max-width: 100%; }
/*--zst添加--*/

.projects_row .project p { color:#e1ba60; text-align:center; padding-top:8px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom:0; line-height:20px; }
 @media (max-width: 767px) {
 .projects_row .project.col-sm-3 {
 width: 50%;
float:left;
}
}
.projects-title { margin-bottom: 0px; }
.projects-area { background: url("../images/protfolio/protfoliobg.png") no-repeat scroll center 0; -webkit-background-size: cover; background-size: cover; padding: 85px 0px; }
.project_type1 .project { margin-bottom: 30px; }
 @media (max-width: 767px) {
 .project_type1 .project {
 max-width: 370px;
 margin: 0 auto 30px;
}
}
.project_type1 .project .item { position: relative; overflow: hidden; cursor: pointer; }
.project_type1 .project .item:after { /*position: absolute;

  width: 5px;

  height: 264px;

  top: 0;

  left: 0;

  background: #121416;

  content: "";*/

}
.project_type1 .project .item img { max-width: 100%; max-height:500px; }
.project_type1 .project .cer img { width: 100%; }
.project_type1 .project .item .inner { position: absolute; background: #6091ba; opacity: 0.9; top: 0; /*left: 5px;*/

  left:0; right: 0; bottom: 23px; padding: 20px; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; z-index: 0; }
 @media (max-width: 1280px) {
 .project_type1 .project .item .inner {
 bottom: 21px;
}
}
 @media (max-width: 1199px) {
 .project_type1 .project .item .inner {
 bottom: 48px;
}
}
 @media (max-width: 767px) {
 .project_type1 .project .item .inner {
 bottom: 23px;
}
}
.project_type1 .project .item .inner .search-icon { position: relative; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; top: 3px; left: -150%; }
.project_type1 .project .item .inner .search-icon a { width: 37px; text-align: center; border: 1px solid #121416; height: 37px; display: block; color: #121416; line-height: 35px; font-size: 16px; }
.project_type1 .project .item .inner .search-icon a:hover { color: #fff; }
.project_type1 .project .item .inner .search-icon a i.fa { line-height:35px; }
.project_type1 .project .item .inner .search-icon a + a { margin-top: -1px; }
.project_type1 .project .item .inner p { font-weight:600; line-height:18px; letter-spacing: 0.3px; color: #121416; left:15px; position: absolute; bottom: -1000%; z-index: 1; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
 @media (max-width: 991px) {
 .project_type1 .project .item .inner p {
 display: none;
}
}
 @media (max-width: 767px) {
 .project_type1 .project .item .inner p {
 display: block;
}
}
.project_type1 .project .item .item-txt { /*width: 325px;*/

  max-width: 100%; padding: 12px 15px; background: #121416; position: relative; margin-top: -58px; text-align: center; }
.project_type1 .project .item .item-txt a { font-weight:600; line-height:24px;  text-decoration: none; color: #e1ba60; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; /*--zst加缩略--*/

  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
 @media (max-width: 991px) {
 .project_type1 .project .item .item-txt a {
 font-size: 13px;
}
}
.project_type1 .project .item .item-txt a:hover { color: #fff; }
.project_type1 .project .item:hover .inner { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.project_type1 .project .item:hover p { bottom: 30px; }
 @media (max-width: 1199px) {
 .project_type1 .project .item:hover p {
 bottom: 0;
}
}
 @media (max-width: 767px) {
 .project_type1 .project .item:hover p {
 bottom: 30px;
}
}
.project_type1 .project .item:hover .search-icon { left: 88%; }
.project_type1 + .load-button { text-align: center; }
.project_type1 + .load-button a { font-weight:bold; line-height:35px; font-size:14px; color: #d3d2d2; text-decoration: none; text-transform: uppercase; padding-top: 8px; display: block; }
.row.footer-top { margin-top: 0px; }
.project2-area { background: #f3f3f3; display: block; padding-top:40px; }
.project2-area .filter_row .project_filter li { background: #fff; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; border-color: #adadad; }
.project2-area .filter_row .project_filter li.active { background-color: #e1ba60; color: #000; }
.project2-area .filter_row .project_filter li:hover { background-color: #e1ba60; color: #000; border-color: #e1ba60; }
.project2-area .projects2 { /*margin-top:20px;*/

  margin:20px 0; }
 @media (max-width: 767px) {
 .project2-area .projects2 {
 margin: 0 auto;
}
}
 @media (max-width: 749px) {
 .project2-area .projects2 {
 width: 500px;
}
}
 @media (max-width: 499px) {
 .project2-area .projects2 {
 width: 320px;
}
}
.project2-area .projects2 .project { padding-bottom:15px; overflow: hidden; }
 @media (max-width: 767px) {
 .project2-area .projects2 .project {
 max-width: 250px;
 padding-bottom: 40px;
}
}
 @media (max-width: 499px) {
 .project2-area .projects2 .project {
 max-width: 300px;
}
}
.project2-area .projects2 .project .item { overflow: hidden; position: relative; }
.project2-area .projects2 .project .item a { padding-top: 0px; }
.project2-area .projects2 .project .item .featured-img { display: block; position: relative; }
.project2-area .projects2 .project .item .featured-img img { max-width: 100%; }
.project2-area .projects2 .project .item .image_opacity { background-color: transparent; opacity: 0; top: 0; right: 0; bottom: 0; left: 0; position: absolute; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -webkit-transform: scale(0.2); -ms-transform: scale(0.2); transform: scale(0.2); cursor: pointer; }
.project2-area .projects2 .project .item:hover .image_opacity { background: rgba(217, 187, 123, 0.6); opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.project2-area .projects2 .project a h4 { font-weight:bold; font-size:14px; line-height:20px; letter-spacing: 0.3px; color: #242424; text-transform: uppercase; /*padding-top: 5px;*/

  -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.project2-area .projects2 .project a h4:hover { color: #e1ba60; }
.project2-area .projects2 .project p { font-size:14px; line-height:24px; letter-spacing: 0.3px; color: #898989; }
.project2-area .projects2 .project a { font-size:12px; font-weight:600; line-height:1; color: #242424; text-transform: uppercase; /*padding-top: 12px;*/

  display: inline-block; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.project2-area .projects2 .project a i { margin-left: 10px; }
.project2-area .projects2 .project a:hover { color: #e1ba60; }
.working-area { padding: 70px 0px; }
.working-area .work-details { padding-left: 44px; }
 @media (max-width: 991px) {
 .working-area .work-details {
 padding-left: 15px;
}
}
.working-area .work-details .work-title { border-bottom: 1px solid #e3e3e3; padding-top: 16px; }
.working-area .work-details .work-title h2 { font-weight:bold; font-size:28px; line-height:20px; color: #282828; margin: 0; margin-bottom: 30px; }
.working-area .work-details .work-title h2:after { width: 50px; height: 3px; content: ""; background: #e1ba60; display: inline-block; margin-left: 12px; }
.working-area .work-details .project-description { border-bottom: 1px solid #e3e3e3; padding-bottom: 18px; padding-top: 12px; }
.working-area .work-details .project-description h4 { font-weight:bold; font-size:18px; line-height:28px; }
.working-area .work-details .project-description h4 a { color: #242424; text-decoration: none; text-transform: uppercase; }
.working-area .work-details .project-description p { font-size:15px; line-height:28px; letter-spacing: 0.3px; color: #898989; }
.working-area .work-details .project { border-bottom: 1px solid #e3e3e3; font-size:15px; line-height:28px; letter-spacing: 0.3px; color: #898989; display: block; padding-bottom: 18px; padding-top: 12px; }
.working-area .work-details .project .date h4 { font-weight:600; font-size:18px; line-height:28px; }
.working-area .work-details .project .date h4 a { color: #242424; text-decoration: none; }
.working-area .work-details .project .category { padding-left: 20px; }
.working-area .work-details .project .category h4 { font-weight:600; font-size:18px; line-height:28px; }
.working-area .work-details .project .category h4 a { color: #242424; text-decoration: none; }
.working-area .work-details .base { background: #f5f5f5; padding: 40px 42px 48px 40px; margin-top: 50px; }
.working-area .work-details .base h4 { font-weight:600; font-size:18px; line-height:28px; color: #242424; }
.working-area .work-details .base p { font-size:15px; line-height:28px; letter-spacing: 0.3px; color: #898989; }
.working-area .work-details .base p + p { padding-top: 12px; }
.working-area .work-details .work-scope { padding-top: 35px; }
.working-area .work-details .work-scope h4 { font-weight:600; font-size:18px; line-height:28px; color: #242424; }
.working-area .work-details .work-scope p { font-size:15px; line-height:28px; letter-spacing: 0.3px; color: #898989; }
.working-area .work-details .work-scope .scope-item { margin: 0; padding: 0; display: inline-block; }
.working-area .work-details .work-scope .scope-item li { list-style: none; }
.working-area .work-details .work-scope .scope-item li a { font-size:15px; line-height:40px; color: #e1ba60; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; display: inline-block; }
 @media (max-width: 479px) {
 .working-area .work-details .work-scope .scope-item li a {
 font-size: 12px;
 line-height: 26px;
}
}
.working-area .work-details .work-scope .scope-item li a:before { content: "\f0a4"; padding-right: 15px; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; text-rendering: auto; color: #e1ba60; cursor: pointer; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.working-area .work-details .work-scope .scope-item li a:hover { color: #242424; }
.working-area .work-details .work-scope .scope-item li a:hover:before, .working-area .work-details .work-scope .scope-item li a:hover a { color: #242424; }
.gallery-single { padding: 15px; float: left; }
 @media (max-width: 767px) {
 .gallery-single {
 max-width: 100%;
}
}
.gallery-single img { max-width: 100%; }
/*====================================================*/

.we_do { background: url(../images/we_do/bg.png) no-repeat scroll right bottom #ecebef; }
 @media (max-width: 1799px) {
 .we_do {
 background-image: none;
}
}
.we_do .tab { margin: 0; }
.we_do .tab .menu { border-bottom: none; padding-bottom: 60px; }
.we_do .tab .menu li { text-align: center; position: relative; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
 @media (max-width: 991px) {
 .we_do .tab .menu li {
 margin-right: 5px;
 margin-bottom: 5px;
}
}
.we_do .tab .menu li + li { margin-left: -36px; }
 @media (max-width: 1199px) {
 .we_do .tab .menu li + li {
 margin-left: -13px;
}
}
 @media (max-width: 991px) {
 .we_do .tab .menu li + li {
 margin-left: 0;
}
}
.we_do .tab .menu li a { text-decoration: none; text-transform: uppercase; color: #fff; font-size: 14px; display: block; margin: 0; border-radius: 0; border: none; font-weight: 600; line-height: 43px; padding: 0; }
 @media (max-width: 1280px) {
 .we_do .tab .menu li a {
 font-weight: 500;
}
}
.we_do .tab .menu li a span { float: left; display: block; background: #2d2f31; padding: 0 10px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
 @media (max-width: 991px) {
 .we_do .tab .menu li a span {
 padding: 0 20px;
}
}
.we_do .tab .menu li a:before, .we_do .tab .menu li a:after { content: ''; width: 0; height: 0; border-style: solid; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; float: left; }
.we_do .tab .menu li a:before { border-width: 0 0 43px 40px; border-color: transparent transparent #2d2f31 transparent; }
 @media (max-width: 1199px) {
 .we_do .tab .menu li a:before {
 border-left-width: 15px;
}
}
 @media (max-width: 991px) {
 .we_do .tab .menu li a:before {
 border: none;
}
}
.we_do .tab .menu li a:after { border-width: 43px 40px 0 0; border-color: #2d2f31 transparent transparent transparent; }
 @media (max-width: 1199px) {
 .we_do .tab .menu li a:after {
 border-right-width: 15px;
}
}
 @media (max-width: 991px) {
 .we_do .tab .menu li a:after {
 border: none;
}
}
.we_do .tab .menu li:first-child a span { padding-left: 30px; }
 @media (max-width: 1199px) {
 .we_do .tab .menu li:first-child a span {
 padding-left: 10px;
}
}
.we_do .tab .menu li:first-child a:before { display: none; }
.we_do .tab .menu li:last-child a span { padding-right: 30px; }
 @media (max-width: 1199px) {
 .we_do .tab .menu li:last-child a span {
 padding-right: 10px;
}
}
.we_do .tab .menu li:last-child a:after { display: none; }
.we_do .tab .menu li:hover a, .we_do .tab .menu li.active a, .we_do .tab .menu li:focus a { color: #000; }
.we_do .tab .menu li:hover a span, .we_do .tab .menu li.active a span, .we_do .tab .menu li:focus a span { background: #e1ba60; }
.we_do .tab .menu li:hover a:before, .we_do .tab .menu li.active a:before, .we_do .tab .menu li:focus a:before { border-color: transparent transparent #e1ba60 transparent; }
.we_do .tab .menu li:hover a:after, .we_do .tab .menu li.active a:after, .we_do .tab .menu li:focus a:after { border-color: #e1ba60 transparent transparent transparent; }
.we_do .tab .tab-content .tab-pane .media .media-left { position: relative; z-index: 3; padding-right: 55px; padding-bottom: 5px; }
 @media (max-width: 767px) {
 .we_do .tab .tab-content .tab-pane .media .media-left {
 display: block;
 padding-right: 0;
 padding-bottom: 20px;
 text-align: center;
}
}
.we_do .tab .tab-content .tab-pane .media .media-left a { position: relative; width: 350px; max-width: 100%; display: block; }
 @media (max-width: 767px) {
 .we_do .tab .tab-content .tab-pane .media .media-left a {
 display: inline-block;
}
}
.we_do .tab .tab-content .tab-pane .media .media-left a:after { content: ''; padding: 10px; background: transparent; position: absolute; border: 2px solid #fff; z-index: 4; display: block; top: 10px; left: 10px; bottom: 10px; right: 10px; }
.we_do .tab .tab-content .tab-pane .media .media-left img { max-width: 100%; }
.we_do .tab .tab-content .tab-pane .media .media-body h4 { font-size: 18px; line-height: 26px; text-transform: uppercase; color: #252525; font-weight: bold; margin: 0 0 15px; }
.we_do .tab .tab-content .tab-pane .media .media-body p { color: #333; font-size: 15px; line-height: 26px; margin: 0 0 25px; }
 @media (max-width: 1199px) {
 .we_do .tab .tab-content .tab-pane .media .media-body p {
 line-height: 24px;
 font-size: 14px;
}
}
.we_do .tab .tab-content .tab-pane .media .media-body .list_icon { max-width: 570px; }
.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul { max-height: 250px; padding: 0px; }
.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li { list-style: none; font-size: 16px; line-height: 47px; color: #333; width: 50%; float: left; }
 @media (max-width: 1199px) {
 .we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li {
 line-height: 40px;
}
}
 @media (max-width: 991px) {
 .we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li {
 width: 100%;
}
}
.we_do .tab .tab-content .tab-pane .media .media-body .list_icon ul li i { padding-right: 15px; }
/*====================================================*/

.blogs-area { background: #f5f4f4; }
 @media (max-width: 991px) {
 .blog.inHome {
 padding: 0 10px;
}
}
 @media (max-width: 767px) {
 .blog.inHome {
 max-width: 370px;
 margin: 0 auto 20px;
}
 .blog.inHome:last-child {
 margin-bottom: 0;
}
}
.blog.inHome .blog-image { position: relative; padding-top:3px; background:#fff; }
.blog.inHome .blog-image a { display: block; border-bottom: 0px solid #e1ba60; text-align: center; }
.blog.inHome .blog-image a img { max-width: 100%; display: inline-block; padding:0 3px; }
.blog.inHome .blog-image .blog-date { position: absolute; width: 63px; height: 63px; background: #e1ba60; bottom: 0; right: 0; text-align: center; }
.blog.inHome .blog-image .blog-date h3 { color: #000; margin: 12px 0 0; font-size:14px; line-height:16px; font-weight:bold; position: relative; }
.blog.inHome .blog-image .blog-date h3 small { font-size:14px; line-height:16px; color: #000; display: block; }
.blog.inHome .blog-text { background: #fff; padding: 20px; display: block; margin:0 -15px; }
 @media (max-width: 991px) {
 .blog.inHome .blog-text {
 padding: 14px 16px;
}
}
.blog.inHome .blog-text h4 { font-weight: bold; font-size: 14px; color: #000; line-height: 1; text-transform: uppercase; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.blog.inHome .blog-text h4:hover { color: #e1ba60; }
.blog.inHome .blog-text a:hover { text-decoration:none; }
.blog.inHome .blog-text p { font-weight: normal; font-size: 14px; color: #8e8d8d; line-height: 26px; letter-spacing: 0.3px; border-bottom: 1px solid #e9e9e9; padding-bottom: 13px; margin-bottom:10px; }
.blog.inHome .blog-text .blog-meta { font-size: 13px; color: #8e8d8d; letter-spacing: 0.3px; text-align:center; }
.blog.inHome .blog-text .blog-meta a { font-weight: 500; color: #c7c7c7; text-decoration: none; letter-spacing: 0; padding:0 5px; }
.blog.inHome .blog-text .blog-meta a.read_more { color: #fd9c1e; }
.blog.inHome .blog-text .blog-meta a.read_more:before { content: ""; border-left: 1px solid #c2c2c2; padding-right: 10px; }
 @media (max-width: 991px) {
 .blog.inHome .blog-text .blog-meta a.read_more:before {
 padding-right: 5px;
}
}
.blog.inHome .blog-text .blog-meta a.read_more:hover, .blog.inHome .blog-text .blog-meta a.read_more:focus { color: #000; }
.blog_content .blog_section { float: left; width: -webkit-calc(50% + 215px); width: calc(50% + 215px); }
 @media (max-width: 1199px) {
 .blog_content .blog_section {
 width: 65%;
}
}
 @media (max-width: 991px) {
 .blog_content .blog_section {
 width:70%;
}
}
 @media (max-width: 767px) {
 .blog_content .blog_section {
 width: 100%;
}
}
.blog_content .blog_section .blog_section_inner { width: 800px; padding:15px 50px 15px 0; float: right;/*Blog*/ }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner {
 width: 600px;
 padding-right: 40px;
 max-width: 100%;
}
}
 @media (max-width: 991px) {
 .blog_content .blog_section .blog_section_inner {
 padding: 50px 20px;
}
}
 @media (max-width: 767px) {
 .blog_content .blog_section .blog_section_inner {
 width: 100%;
}
}
.blog_content .blog_section .blog_section_inner .blog { margin: 0; padding: 30px 0 50px; }
.blog_content .blog_section .blog_section_inner .blog:first-child { padding-top: 0; }
.blog_content .blog_section .blog_section_inner .blog .featured_img { text-align: center; }
.blog_content .blog_section .blog_section_inner .blog .featured_img a { display: block; }
.blog_content .blog_section .blog_section_inner .blog .featured_img img { display: inline-block; max-width: 100%; }
.blog_content .blog_section .blog_section_inner .blog .post-meta { margin: -10px 0 35px; position: relative; z-index: 2; }
 @media (max-width: 991px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta {
 margin-bottom: 15px;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date { padding-left: 10px; padding-right: 30px; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta .post-date {
 padding-right: 20px;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date a { width: 70px; text-transform: capitalize; text-align: center; display: block; color: #000; background: #e1ba60; padding: 45px 0 10px; }
.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date a span { display: block; font-size:20px; line-height:1; }
 @media (max-width: 991px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body {
 vertical-align: top;
 padding-top: 30px;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title { text-transform: uppercase; font-weight:bold; font-size:16px; line-height:26px; margin: 0 0 10px; color: #000; }
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title a { color: #000; }
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li { float: left; color: #858585; }
 @media (max-width: 991px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li {
 float: none;
 display: block;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li { margin-left: 30px; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li {
 margin-left: 15px;
}
}
 @media (max-width: 991px) {
 .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li {
 margin-left: 0;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li i { color: #e1ba60; margin-right: 10px; }
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a { color: #858585; padding: 0; display: inline-block; }
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a:hover, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a:focus { background: none; color: #e1ba60; }
.blog_content .blog_section .blog_section_inner .blog .post-content { /*padding: 0 10px;*/

	font-size:14px; line-height:26px; color: #333; }
.blog_content .blog_section .blog_section_inner .blog .post-content p { font-size:14px; line-height:26px; color: #333; margin:10px 0; }
.blog_content .blog_section .blog_section_inner .blog .post-content p a { color: #333; text-decoration: underline; }
.blog_content .blog_section .blog_section_inner .blog .post-content p strong { /*font-style: italic;*/

  font-size: 16px; }
.blog_content .blog_section .blog_section_inner .blog .post-content .read-more { color: #000; font-size:14px; line-height:1; font-weight:600; text-transform: uppercase; display: inline-block; margin-top: 30px; }
.blog_content .blog_section .blog_section_inner .blog .post-content .read-more i { margin-left: 10px; }
.blog_content .blog_section .blog_section_inner .blog .post-content h3 { margin-bottom: 20px; letter-spacing: 0.3px; }
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote { padding: 30px; border: none; background: #f7f7f7; }
.blog_content .blog_section .blog_section_inner .blog .post-content img { max-width:100%; }
/*--文章上下篇--*/

.wzsx { width:100%; border-top:1px solid #e4e4e6; padding-top:10px; }
.wzsx li { list-style:none; margin:10px 0; }
.wzsx span { color:#aaa; }
 @media (max-width: 479px) {
 .blog_content .blog_section .blog_section_inner .blog .post-content blockquote {
 padding: 5px;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote:before { float: left; content: "\f10d"; display: inline-block; font: normal normal normal 55px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 70px; margin-top: -10px; color: #e1ba60; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .blog .post-content blockquote:before {
 font-size: 30px;
 width: 40px;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote p { float: left; width: -webkit-calc(100% - 70px); width: calc(100% - 70px); margin: 5px 0 0; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .blog .post-content blockquote p {
 margin: 0;
}
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote footer { text-align: right; color: #e1ba60; font-style:italic; font-size:16px; line-height:1; }
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote footer a { color: #e1ba60; }
.blog_content .blog_section .blog_section_inner .pagination { /*margin: 0 0 0 10px;*/

  margin:25px 0; }
.blog_content .blog_section .blog_section_inner .pagination li { float: left; }
.blog_content .blog_section .blog_section_inner .pagination li a { color: #898989; font-size:12px; line-height:16px; padding:8px 12px; border-color: #dfdfdf; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .pagination li a {
 font-size:12px;
line-height:16px;
 padding:8px 12px;
}
}
.blog_content .blog_section .blog_section_inner .pagination li + li { margin-left: 10px; }
.blog_content .blog_section .blog_section_inner .pagination li.prev a, .blog_content .blog_section .blog_section_inner .pagination li.next a { border-radius: 0; color: #cdcdcd; font-size:12px; }
 @media (max-width: 1199px) {
 .blog_content .blog_section .blog_section_inner .pagination li.prev a, .blog_content .blog_section .blog_section_inner .pagination li.next a {
 font-size: 14px;
}
}
.blog_content .blog_section .blog_section_inner .pagination li.active a, .blog_content .blog_section .blog_section_inner .pagination li:hover a, .blog_content .blog_section .blog_section_inner .pagination li:focus a { color: #000; background: #e1ba60; border-color: #e1ba60; }
.blog_content .sidebar_section { float: left; width: -webkit-calc(50% - 215px); width: calc(50% - 215px); background: #f4f4f4; padding-bottom: 45px; }
 @media (max-width: 1199px) {
 .blog_content .sidebar_section {
 width: 35%;
}
}
 @media (max-width: 991px) {
 .blog_content .sidebar_section {

    /*width: 40%;*/

	width:30%;
}
}
.cate_box { display:none; }
 @media (max-width: 767px) {
	 .m_sec_title { margin-top:20px;}
	 .nav_fix { position:fixed; width:100%; top:0; left:0; height:40px;}
.cate_box{display:block;background:#f4f4f4;overflow:hidden}
.cate_box .seecate{color:#fff;height:40px;line-height:40px;text-shadow:none;border:none;border-radius:2px;border-color:#ccc;background:#d71819;cursor:pointer;text-align:center; font-size:14px; margin:0; display:inline-block; text-transform:capitalize; position:absolute; z-index:99; left:150px; top:0}
.cate_box .seecate_fix { position:fixed; top:0px !important;}
.seecate:hover{color:#fff;background:#d71819}
.cate_box .cateform{float:right;width:calc(100% - 246px);margin:20px;margin-left:0}
.cateshow .layui-layer-content{padding:20px}
.cate_box .widget .search-form .form-control{padding-bottom:0;padding-top:0;height:50px;line-height:50px}
.blog_content .sidebar_section{width:100%;min-height:auto!important;display:none}
}
.blog_content .sidebar_section .sidebar { padding: 85px 0 85px 50px; width: 370px; float: left; }
 @media (max-width: 1199px) {
 .blog_content .sidebar_section .sidebar {
 max-width: 100%;
width: 300px;
padding-left: 40px;
}
}
 @media (max-width: 991px) {
 .blog_content .sidebar_section .sidebar {
padding: 50px 20px;
}
}
 @media (max-width: 767px) {
 .blog_content .sidebar_section .sidebar {
width: 100%;
}
}
.widget { margin: 0; }
.widget + .widget { margin-top: 30px; }
.widget .widget-title { margin: 0 0 20px; font-size:18px; line-height:1; font-weight:400; text-transform: uppercase; }
.widget .widget-title:after { content: ''; display: inline-block; width: 35px; height: 2px; background: #e1ba60; margin-left: 10px; }
.widget .widget-inner { margin: 0; }
.widget .search-form .form-control { height: 48px; border-radius: 0; background: #2a2a2a; border: none; font-size:14px; line-height:48px; padding: 0 15px; -webkit-box-shadow: none; box-shadow: none; color: #d7d7d7; }
.widget .search-form .form-control + .input-group-addon { padding: 0; border: 0; border-radius: 0; background: #2a2a2a; }
.widget .search-form .form-control + .input-group-addon button { border: 0; background: #2a2a2a; color: #d7d7d7; font-size: 16px; line-height: 46px; padding-right: 15px; }
.widget ul.categories li a { color: #333; padding:8px 0; font-size:14px; line-height:20px; }
.shop-page ul li ul li { text-indent:8px }
.shop-page ul li ul li a { display:block; }
.widget ul.categories li a i { margin-right: 10px; font-size:13px; }
.widget ul.categories li a:hover, .widget ul.categories li a:focus { color: #222; background: none; }
.widget ul.categories li + li { border-top: 1px solid #e0e0e0; }
.widget .popular-post + .media { margin-top: 30px; }
.widget .popular-post .media-left { width:300px; overflow:hidden; display:block; float:left; border:#f4f4f4 solid 1px; margin-bottom:12px; }
.widget .popular-post .media-left a {display: block; }
.widget .popular-post .media-left a img { max-width: 100%; }
.widget .popular-post .media-body h5 { margin: 0; font-size:16px; line-height:22px; font-weight:bold; letter-spacing: 0.3px; margin-bottom:6px; }
.widget .popular-post .media-body h5.post-title a { color: #242424; text-transform: uppercase; }
.widget .popular-post .media-body h5.post-date { margin-top:8px; font-size:12px; color:#999; font-weight:normal; }
.widget .popular-post .media-body h5.post-date a { color: #999; }
.widget .tag { padding: 0 18px; font-size:13px; line-height:38px; white-space: nowrap; color: #898989; background: #fbfbfb; border: 1px solid #e2e2e2; float: left; display: block; margin-right: 10px; margin-bottom: 10px; text-transform: uppercase; }
.widget .recent-projects { max-width: 320px; }
.widget .recent-projects .item img { max-width: 100%; }
.widget .recent-projects .owl-controls .owl-dots { display: table; margin: 30px auto 0; }
.widget .recent-projects .owl-controls .owl-dots .owl-dot { float: left; width: 12px; height: 12px; border: 1px solid #8f8f8f; background: transparent; border-radius: 100%; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.widget .recent-projects .owl-controls .owl-dots .owl-dot + .owl-dot { margin-left: 6px; }
.widget .recent-projects .owl-controls .owl-dots .owl-dot.active { border-color: #e1ba60; background: #e1ba60; }
.about-post-author { margin: 0 10px; }
.about-post-author .author-bio { padding: 25px; background: #2a2a2a; }
 @media (max-width: 479px) {
 .about-post-author .author-bio {
 padding: 15px;
}
}
.about-post-author .author-bio .media-left { padding-right: 30px; }
 @media (max-width: 479px) {
 .about-post-author .author-bio .media-left {
 padding-right: 0;
 display: block;
 padding-bottom: 30px;
}
}
.about-post-author .author-bio .media-left a { display: block; width: 122px; height: 122px; }
 @media (max-width: 479px) {
 .about-post-author .author-bio .media-left a {
 margin: 0 auto;
}
}
.about-post-author .author-bio .media-body h4 { text-transform: uppercase; margin: 0 0 10px; font-size:16px; line-height:1; font-weight:bold; }
.about-post-author .author-bio .media-body h4 a { color: #fff; }
.about-post-author .author-bio .media-body h4 a small { color: #FFF; margin-left: 5px; text-transform: capitalize; }
.about-post-author .author-bio .media-body p { color: #fff; margin-bottom: 0; font-size:14px; line-height:26px; }
.about-post-author .posts-social { font-size:14px; line-height:50px; padding: 0 15px 0 34px; border: 1px solid #eee; border-top: 0; }
 @media (max-width: 479px) {
 .about-post-author .posts-social {
 padding-left: 15px;
}
}
.about-post-author .posts-social .post-count { float: left; color: #242424; }
.about-post-author .posts-social .social { float: right; }
 @media (max-width: 479px) {
 .about-post-author .posts-social .social {
 float: left;
}
}
.about-post-author .posts-social .social li { float: left; }
.about-post-author .posts-social .social li a { color: #010101; padding: 0 10px; font-size: 16px; }
.about-post-author .posts-social .social li a:hover, .about-post-author .posts-social .social li a:focus { background: #e1ba60; color: #fff; }
.comments_count, .leave-comment-title { margin: 45px 10px 30px; }
.leave-comment-title { margin: 60px 10px 25px; }
.comments { margin: 0 10px 0 0;/*--zst调整边距--*/ border: 1px solid #eee; }
.comments .comment { padding: 25px; }
 @media (max-width: 479px) {
 .comments .comment {
 padding: 15px;
}
}
.comments .comment + .comment { margin-top: 0; border-top: 1px solid #eee; }
.comments .comment .media-left { padding-right: 30px; }
 @media (max-width: 479px) {
 .comments .comment .media-left {
 padding-right: 0;
 padding-bottom: 20px;
 display: block;
}
}
.comments .comment .media-left a { display: block; width: 70px; height: 70px; }
.comments .comment .media-left a img { max-width: 100%; }
 @media (max-width: 991px) {
 .comments .comment .media-body {
 overflow: visible;
}
}
.comments .comment .media-body h5, .comments .comment .media-body p { font-size:14px; line-height:26px; margin: 0; color: #242424; }
.comments .comment .media-body p { color: #8e8d8d; }
.comments .comment .media-body .date-reply { margin: 15px 0 0; }
.comments .comment .media-body .date-reply li { float: left; }
.comments .comment .media-body .date-reply li a { padding: 0; font-size:13px; line-height:1; text-transform: capitalize; color: #e1ba60; }
.comments .comment .media-body .date-reply li a:hover, .comments .comment .media-body .date-reply li a:focus { background: none; }
.comments .comment .media-body .date-reply li + li:before { content: ''; width: 1px; height: 14px; float: left; background: #e1ba60; margin: 0 10px; }
.comments .comment .media-body .date-reply li + li a { float: left; }
.comments .comment.reply { padding-left: 0; }
 @media (max-width: 991px) {
 .comments .comment.reply {
 margin-left: -70px;
}
}
 @media (max-width: 479px) {
 .comments .comment.reply {
 margin-left: 30px;
}

}
.comments .comment.reply:last-child { padding-bottom: 0; }
.comment_form { padding: 50px 25px; border: 1px solid #eee; margin: 0 10px; background: #f7f7f7; }
 @media (max-width: 479px) {
 .comment_form {
 padding: 20px 15px;
}
}
.comment_form .form-control { border-radius: 0; padding: 9px 20px; font-size:14px; line-height:25px; color: #c4c4c4; margin-bottom: 20px; }
 .comment_form .form-control::-moz-placeholder {
 color: #c4c4c4;
 opacity: 1;
}
 .comment_form .form-control:-ms-input-placeholder {
 color: #c4c4c4;
}
 .comment_form .form-control::-webkit-input-placeholder {
 color: #c4c4c4;
}
.comment_form .form-control + input { margin-left: 20px; }
 @media (max-width: 479px) {
 .comment_form .form-control + input {
 margin-left: 0;
}
}
.comment_form input { width: -webkit-calc(50% - 10px); width: calc(50% - 10px); float: left; }
 @media (max-width: 479px) {
 .comment_form input {
 width: 100%;
}
}
.comment_form textarea { height: 168px; resize: none; margin-bottom: 32px; }
.comment_form .btn-primary { background: #161616; border: none; text-transform: uppercase; letter-spacing: 1px; font-size:13px; line-height:40px; padding: 0 20px; color: #e1ba60; }
.comment_form .btn-primary i { margin-left: 10px; }
.comment_form .btn-primary:hover, .comment_form .btn-primary:focus { color: #fff; }
.post-list { margin: 0; width: 100%; }
.post-list li { float: left; width: 250px; font-size:14px; line-height:30px; color: #e1ba60; letter-spacing: 0.3px; }
.post-list li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; text-rendering: auto; padding-right: 10px; }
/*List*/

/*====================================================*/

.clients { padding-bottom:35px; }
.clients .clients-logos { /*margin-top: -15px;*/

}
.clients .clients-logos .client { padding: 15px; }
 @media (max-width: 479px) {
 .clients .clients-logos .client {
 width: 100%;
}
}
.clients .clients-logos .inner-logo { border: 1px solid #f0f0f0; text-align: center; line-height: 128px; }
.clients .clients-logos .inner-logo img { max-width: 100%; }
.clients .clients-logos .inner-logo p { line-height:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding:10px 10px 0;/*-zst加文字缩略--*/ }
/* owl carousel styles */

.clients .owl-theme.clients-logos .client { padding: 0; }
.clients .owl-theme.clients-logos .inner-logo img { /*max-width: none;*/

    width: auto; display: inline; }
.clients .owl-theme.clients-logos .owl-controls .owl-dots { text-align: center; padding-top:25px; }
.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot { display: inline-block; font: normal normal normal 15px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot:before { content: "\f10c"; }
.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot.active { color: #e1ba60; font-size: 15px; }
.clients .owl-theme.clients-logos .owl-controls .owl-dots .owl-dot + .owl-dot { margin-left: 17px; }
/*====================================================*/

.service_slide { background:#f9f9f9; }
.services_carousel .item .inner { padding:20px 16px; overflow:hidden; background: #fff; position:relative; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.services_carousel .item .inner { -webkit-transition: color 0.25s; transition: color 0.25s; }
 .services_carousel .item .inner::before, .services_carousel .item .inner::after {
 border: 2px solid transparent;
 width: 0;
 height: 0;
position:absolute;
display:block;
}
 .services_carousel .item .inner::before {
 top: 0;
 left: 0;
}
 .services_carousel .item .inner::after {
 bottom: 0;
 right: 0;
}
 .services_carousel .item .inner:hover::before {
 border-top-color: #FABF03;
 border-right-color: #FABF03;
 -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
 transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}
 .services_carousel .item .inner:hover::after {
 border-bottom-color: #FABF03;
 border-left-color: #FABF03;
 -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
 transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}
 .services_carousel .item .inner:hover::before, .services_carousel .item .inner:hover::after {
 width: 100%;
 height: 100%;
}

/*.services_carousel .item .inner:hover { background:#616568;}

.services_carousel .item .inner:hover h3 { color:#fff;}*/

.services_carousel .item .inner:hover @media (max-width: 991px) {
 .services_carousel .item .inner {
 padding: 40px 60px;
}
}
.services_carousel .item .inner h3 { font-size:14px; margin: 0 0 5px;/*--zst修改--*/ text-transform:capitalize; width:100%; line-height:24px; height:48px; letter-spacing: 0.3px; text-align:left; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.services_carousel .item .inner a { position:relative; float:left; width:100%; padding-top:10px; text-align:center; z-index:2; }
.services_carousel .item .inner p a { padding-top:0; }
.services_carousel .item .inner a:after { content: ''; display: block; width: 50px; height: 2px; margin-top: 10px; background: #e1ba60; position:absolute; left:0; top:-10px; }
.services_carousel .item .inner p a:after { display:none; }
.services_carousel .item .inner p { font-size:14px; line-height:24px; letter-spacing: 0.3px; color: #999; margin-bottom: 20px; overflow:hidden; }
.services_carousel .item .inner .ancar { text-align:left; font-size:13px; line-height:1; letter-spacing: 0.3px; color: #e1ba60; text-transform: uppercase; }
.services_carousel .item .inner .ancar i { margin-left: 5px; }
.services_carousel .owl-prev, .services_carousel .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }
.services_carousel .owl-prev i, .services_carousel .owl-next i { width: 40px; line-height: 40px; font-size: 18px; display:block; height:40px; text-align: center; background: #2a2a2a; color: #fff; cursor: pointer; -webkit-box-shadow: 0 0 3px transparent; box-shadow: 0 0 3px transparent; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.services_carousel .owl-prev i:hover, .services_carousel .owl-prev i:focus, .services_carousel .owl-next i:hover, .services_carousel .owl-next i:focus { background: #e1ba60; -webkit-box-shadow: 0 0 3px #2a2a2a; box-shadow: 0 0 3px #2a2a2a; }
.services_carousel .owl-next { text-align: right; right: 0; }
.services_carousel .owl-controls .owl-dots { text-align: center; padding-top: 48px; }
.services_carousel .owl-controls .owl-dots .owl-dot { display: inline-block; font: normal normal normal 15px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.services_carousel .owl-controls .owl-dots .owl-dot:before { content: "\f10c"; }
.services_carousel .owl-controls .owl-dots .owl-dot.active { color: #e1ba60; font-size: 15px; }
.services_carousel .owl-controls .owl-dots .owl-dot + .owl-dot { margin-left: 17px; }
.free_quote { width: 500px; max-width: 100%; float: right; padding: 10px; background: #e1ba60; border-top: 8px solid #333; margin-top: -50px; }
 @media (max-width: 767px) {
 .free_quote {
 margin: 0 auto 80px;
 float: none;
}
}
.free_quote h2 { color: #242424; margin: 0 0 50px; text-transform: uppercase; letter-spacing: 0.3px; }
 @media (max-width: 479px) {
 .free_quote h2 {
 font-size: 24px;
 margin-bottom: 20px;
}
}
.free_quote .form_wrap { padding: 32px; border: 1px solid rgba(0, 0, 0, 0.4); }
 @media (max-width: 479px) {
 .free_quote .form_wrap {
 padding: 15px;
}
}
.free_quote .form_wrap button[type="submit"] { background: #333; border-radius: 5px; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
.free_quote .form_wrap button[type="submit"] i { margin-left: 14px; }
/*====================================================*/

.testimonial_header { display: block; margin-bottom: 45px; }
.testimonial_header h2 { text-transform: capitalize; margin: 0 0 5px; color: #282828; }
.testimonial_header h2:after { display: inline-block; content: ''; width: 55px; height: 3px; background: #e1ba60; margin-left: 10px; }
.testimonial_header.v2 { text-align: center; }
.testimonial_header.v2 h2 { color: #fff; }
.testimonial_header.v2 h2:after { display: block; margin: 15px auto 0; }
.testimonials-area { background: #f3f5f7; display: block; }
 @media (max-width: 991px) {
 .testimonials-area .testimonials {
 margin-bottom: 85px;
}
}
.testimonials-area .testimonials .testimonial { margin-top: 12px; }
.testimonials-area .testimonials .testimonial .slide { padding-right: 15px; }
.testimonials-area .testimonials .testimonial .slide .testimonial-slider { border-bottom: 1px solid #d8d8d8; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image { width: 100%; position: relative; padding-left: 0; margin-left: 0; padding-top: 58px; bottom: 0; left: 0; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image li { text-indent: 0px; width: 80px; height: 80px; margin: 1px; border-radius: 50%; margin-right: 50px; padding: 3px; background: transparent; border: 1px solid transparent; position: relative; }
 @media (max-width: 479px) {
 .testimonials-area .testimonials .testimonial .slide .testimonial-image li {
 margin-right: 3px;
}
}
.testimonials-area .testimonials .testimonial .slide .testimonial-image li img { max-width: 100%; opacity: 0.60; border-radius: 100%; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); border-color: #d4d4d4; background: #fff; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active:before { position: absolute; width: 15px; height: 15px; content: ""; top: -51px; display: block; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 41%; background: #f3f5f7; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image li.active img { opacity: 1; }
.testimonials-area .testimonials .testimonial .slide .testimonial-image li:last-child { margin-right: 0px; }
.testimonials-area .testimonials .testimonial .slide .testimonial-text { position: relative; left: 0; right: 0; bottom: 0; text-align: left; text-shadow: none; color: #8d8d8d; padding-top: 0; }
.testimonials-area .testimonials .testimonial .slide .testimonial-text h5 { /*font-family: "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;*/

  font-size: 18px; line-height: 26px; color: #242424; margin: 0 0 15px; }
.testimonials-area .testimonials .testimonial .slide .testimonial-text p { /*font-family: "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;*/

  font-size: 14px; line-height: 26px; letter-spacing: 0.4px; color: #8d8d8d; }
.testimonials-area .testimonials .testimonial .slide .testimonial-text h6 { /*font-family: "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;*/

  font-size: 14px; line-height: 15px; text-align: right; }
.testimonials-area .testimonials .testimonial .slide .testimonial-text h6 a { color: #ff9000; }
.testimonials-area.v2 { background: #181818; position: relative; z-index: 0; text-align: center; }
.testimonials-area.v2:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; background: url(../images/testimonials/bg.jpg) no-repeat scroll center top; -webkit-background-size: cover; background-size: cover; z-index: 1; opacity: 0.28; }
.testimonials-area.v2 .container { position: relative; z-index: 2; max-width: 970px; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-slider { border-color: rgba(255, 255, 255, 0.4); }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li { border: none; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li.active { background: transparent; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-image li.active:before { background: none; top: -50px; opacity: 0.4; border-color: #fff; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text { text-align: center; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h5 { color: #fff; position: relative; margin-bottom: 5px; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h5:before { content: '“'; display: inline-block; color: #e1ba60; padding-top: 50px; height: 35px; overflow: hidden; margin-right: 20px; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text p { font-size: 18px; line-height: 30px; color: #c6c6c6; }
.testimonials-area.v2 .container .testimonials .testimonial .slide .testimonial-text h6 { text-align: center; font-size: 16px; margin-top: 20px; }
.bg_top { background: #f5f5f5; }
.bg_top .member_comment { background: #fff; }
.bg_bottom { background: #fff; }
.bg_bottom .member_comment { background: #f5f5f5; }
.testimonials .members { text-align: center; }
 @media (max-width: 767px) {
 .testimonials .members .member + .member {
 margin-top: 50px;
}
}
.testimonials .members .member h4 { color: #242424; font-size:16px; line-height:28px; font-weight:bold; margin: 0; padding: 30px 0 15px 0; }
.testimonials .members .member .member_comment { padding: 30px; border-top: 2px solid #e0e0e0; }
 @media (max-width: 1199px) {
 .testimonials .members .member .member_comment {
 padding: 20px 15px;
}
}
 @media (max-width: 767px) {
 .testimonials .members .member .member_comment {
 padding: 15px;
}
}
.testimonials .members .member .member_comment p { font-size:15px; line-height:26px; color: #898989; }
 @media (max-width: 1199px) {
 .testimonials .members .member .member_comment p {
 margin-bottom: 0;
 font-size: 14px;
 line-height: 24px;
}
}
/*====================================================*/

.request_form .form-control, .free_quote .form-control { width: 100%; height: 47px; border-radius: 0; margin-bottom: 15px; border: 1px solid #e5e5e5; -webkit-box-shadow: none; box-shadow: none; color: #000; font-size:14px; line-height:45px; padding: 0 20px; }
 .request_form .form-control::-moz-placeholder, .free_quote .form-control::-moz-placeholder {
 color: #898989;
 opacity: 1;
}
 .request_form .form-control:-ms-input-placeholder, .free_quote .form-control:-ms-input-placeholder {
 color: #898989;
}
 .request_form .form-control::-webkit-input-placeholder, .free_quote .form-control::-webkit-input-placeholder {
 color: #898989;
}
.request_form .form-control.bootstrap-select, .free_quote .form-control.bootstrap-select { padding: 0; }
.request_form .form-control.bootstrap-select .btn, .free_quote .form-control.bootstrap-select .btn { font-size:14px; line-height:45px; padding: 0 20px; background: none; -webkit-box-shadow: none; box-shadow: none; border: none; color: #898989; }
.request_form .form-control.bootstrap-select .btn .bs-caret, .free_quote .form-control.bootstrap-select .btn .bs-caret { color: #605f5f; }
.request_form .form-control.bootstrap-select .dropdown-menu, .free_quote .form-control.bootstrap-select .dropdown-menu { margin: 0; border-radius: 0; }
.request_form .form-control.bootstrap-select .dropdown-menu ul li a, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a { font-size:14px; line-height:25px; }
.request_form .form-control.bootstrap-select .dropdown-menu ul li a:hover, .request_form .form-control.bootstrap-select .dropdown-menu ul li a:focus, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a:hover, .free_quote .form-control.bootstrap-select .dropdown-menu ul li a:focus { background: #222; }
.request_form textarea.form-control, .free_quote textarea.form-control { height: 122px; resize: none; }
.request_form button[type="submit"], .free_quote button[type="submit"] { background: #e1ba60; border: none; text-shadow: none; color: #222; font-weight: bold; /*font-family: "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;*/

  padding: 9px 40px; line-height: 26px; font-size: 14px; margin-top: 15px; }
.request_form button[type="submit"]:hover, .request_form button[type="submit"]:focus, .free_quote button[type="submit"]:hover, .free_quote button[type="submit"]:focus { background: #222; color: #fff; }
.touch .touch_bg .section_header p { max-width: 840px; }
.touch .touch_bg .touch_top { padding-bottom: 50px; }
.touch .touch_bg .touch_top ul { border: 1px solid #e5e5e5; padding: 12px 0; }
.touch .touch_bg .touch_top ul .item { width: -webkit-calc(100% / 3); width: calc(100% / 3); float: left; padding: 15px 28px; text-align: center; border-right: 1px solid #ebebeb; }
 @media (max-width: 1199px) {
 .touch .touch_bg .touch_top ul .item {
 width: 32%;
 padding: 0 15px;
}
 .touch .touch_bg .touch_top ul .item:nth-child(2) {
 width: 34%;
}
}
 @media (max-width: 991px) {
 .touch .touch_bg .touch_top ul .item {
 border: none;
 width: 100%;
}
 .touch .touch_bg .touch_top ul .item + .item {
 margin-top: 15px;
}
 .touch .touch_bg .touch_top ul .item:nth-child(2) {
 width: 100%;
}
}
.touch .touch_bg .touch_top ul .item .media .media-left { padding-right: 30px; vertical-align: middle; }
 @media (max-width: 1280px) {
 .touch .touch_bg .touch_top ul .item .media .media-left {
 padding-right: 20px;
}
}
.touch .touch_bg .touch_top ul .item .media .media-left a { color: #e1ba60; border: 1px solid #e1ba60; border-radius: 100%; display: block; width: 48px; height: 48px; }
.touch .touch_bg .touch_top ul .item .media .media-left a i { border-radius: 50%; font-size:28px; line-height: 30px; padding-top: 8px; padding-left:2px; }
.touch .touch_bg .touch_top ul .item .media .media-body { text-align: left; font-size:15px; line-height:26px; color: #898989; }
 @media (max-width: 1199px) {
 .touch .touch_bg .touch_top ul .item .media .media-body {
 font-size: 13px;
 line-height: 22px;
}
}
.touch .touch_bg .touch_top ul .item:last-child { border-right: none; }
.touch .touch_bg .touch_middle { padding-bottom:40px; }
.touch .touch_bg .touch_middle .input_form { position: relative; }
.touch .touch_bg .touch_middle .input_form form .form-control { margin-bottom: 20px; border-radius: 0; font-size:15px; line-height:26px; color: #959595; padding: 10px 20px; border: 1px solid #e1e1e1; height: auto; -webkit-box-shadow: none; box-shadow: none; }
.touch .touch_bg .touch_middle .input_form form .form-control:hover, .touch .touch_bg .touch_middle .input_form form .form-control:focus { border: 1px solid #d6d6d6; border-color: #d6d6d6; outline: none; }
.touch .touch_bg .touch_middle .input_form form textarea.form-control { margin-bottom: 30px; resize: none; height:123px;}
.touch .touch_bg .touch_middle .input_form form button { background: #e1ba60; text-transform: uppercase; font-size:14px; line-height:21px; font-weight:bold; color: #222; padding: 10px 20px; text-shadow: none; letter-spacing: 1px; border: none; }
.touch .touch_bg .touch_middle .input_form form button i { font-size: 18px; padding-left: 15px; }
.touch .touch_bg .touch_middle .input_form form button:hover, .touch .touch_bg .touch_middle .input_form form button:focus { color: #fff; background: #232323; }
.touch .touch_bg .touch_middle .input_form #success, .touch .touch_bg .touch_middle .input_form #error { position: absolute; top: -15px; display: block; right: 0; left: 0; bottom: -15px; background: rgba(0, 0, 0, 0.5); display: none; }
.touch .touch_bg .touch_middle .input_form #success p, .touch .touch_bg .touch_middle .input_form #error p { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; }
.touch .touch_bg .touch_middle .input_form #success { color: lawngreen; }
.touch .touch_bg .touch_middle .input_form #error { color: orangered; }
.touch .touch_bg .touch_middle .open_hours { padding-left: 20px; }
 @media (max-width: 1199px) {
 .touch .touch_bg .touch_middle .open_hours {
 padding-left: 15px;
}
}
 @media (max-width: 991px) {
 .touch .touch_bg .touch_middle .open_hours {
 padding-top: 30px;
}
}
.touch .touch_bg .touch_middle .open_hours .hours { border:none; background: none; padding:0; overflow:hidden; }
.touch_li ul { border:1px solid #e1e1e1; overflow:hidden }
.touch_li li { width:50%; float:left; line-height:54px; margin-bottom:10px; padding-left:10px }
.touch_li li.line { width:100%; height:1px; background-color:#e1e1e1; }
.touch_li li.addr { width:95%; line-height:21px; padding:6px 0; margin-left:5%; }
.touch_li li img { float:left; margin-right:10px; margin-top:5px; }
.hours p { padding-bottom:10px; line-height:22px; font-size:16px; font-weight:700 }
 @media (max-width: 479px) {
 .touch .touch_bg .touch_middle .open_hours .hours {
 padding: 15px;
}
}
.touch .touch_bg .touch_middle .open_hours .hours h2 { font-size:20px; line-height:1; font-weight:bold; padding: 0; color: #282828; padding-bottom:15px; margin: 0; border-bottom:1px solid #e3e3e3; margin-bottom:15px; }
.touch .touch_bg .touch_middle .open_hours .hours ul li { font-size:15px; line-height:21px; text-transform: capitalize; color: #898989; padding-bottom: 20px; }
.touch .touch_bg .touch_middle .open_hours .hours ul li span { float: right; }
#mapBox { height: 415px; }
/*==============================path======================*/

.page-cover { background: url("../images/page-cover.jpg") no-repeat scroll center 0; -webkit-background-size: cover; background-size: cover; padding: 50px 0; text-transform: uppercase; }
.page-cover h2 { font-size:26px; line-height:1; font-weight:bold; color: #fff; margin: 0 0 15px; letter-spacing:3px; }
 @media (max-width: 767px) {
 .page-cover h2 {
 font-size: 26px;
letter-spacing:0;
}
}
.page-cover .breadcrumb { background: none; padding: 0; color: #FFF;  }
.page-cover .breadcrumb li { font-size:13px; line-height:1; color: #FFF; float: left; }
.page-cover .breadcrumb li { font-size:13px; line-height:1; color: #FFF; float: left; }
.page-cover .breadcrumb li + li:before { padding: 0 7px; content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.page-cover .breadcrumb  a { color: #FFF; }
/*====================================================*/

.who_we_are .section_header .margin_bot { margin-bottom: 0; }
 @media (max-width: 767px) {
 .who_we_are .slogan_area .slogan + .slogan {
 margin-top: 50px;
}
}
.who_we_are .slogan_area img { width: 100%; }
/*-zst添加--*/

.slogan_area .slogan { margin-bottom:15px; padding-left:0px; }
.slogan_area img { width: 100%; }
.slogan_area h4 { margin:15px 0 5px 0; font-weight: bold; font-size: 16px; letter-spacing: 0.30; line-height:18px; text-transform: uppercase; color: #242424; }
.slogan_area p { margin-bottom: 0px; font-size: 14px; line-height: 24px; letter-spacing: 0.30; color: #989898; }
/*-zst添加--*/



.who_we_are .slogan_area h4 { margin: 35px 0 10px; font-weight: bold; font-size: 16px; letter-spacing: 0.30; line-height: 21px; text-transform: uppercase; color: #242424; }
.who_we_are .slogan_area p { margin-bottom: 0px; font-size: 14px; line-height: 24px; letter-spacing: 0.30; color: #989898; }
.fulwid_bg { background: #222222; }
.expert img { margin-bottom: 15px; }
.expert h4 { font-size: 16px; font-weight: bold; letter-spacing: 0.30px; line-height: 28px; color: #1a2329; margin: 20px 0 10px; text-transform: uppercase; }
.expert p { font-size: 14px; letter-spacing: 0.30; line-height: 26px; color: #898989; }
/*====================================================*/

.fluid_features_row { background: #222325; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
 @media (max-width: 1100px) {
 .fluid_features_row {
 display: block;
}
}
.fluid_features_row .promo_image { width: -webkit-calc(50% - 285px); width: calc(50% - 285px); float: left; text-align: right; }
 @media (max-width: 1440px) {
 .fluid_features_row .promo_image {
 width: -webkit-calc(50% - 200px);
 width: calc(50% - 200px);
}
}
 @media (max-width: 1170px) {
 .fluid_features_row .promo_image {
 width: -webkit-calc(50% - 280px);
 width: calc(50% - 280px);
}
}
 @media (max-width: 1100px) {
 .fluid_features_row .promo_image {
 width: 100%;
 text-align: center;
 margin-bottom: 20px;
}
}
.fluid_features_row .promo_image img { width: 100%; display: inline-block; }
.fluid_features_row .promo_features { float: left; width: -webkit-calc(50% + 285px); width: calc(50% + 285px); -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; padding-left: 80px; }
 @media (max-width: 1440px) {
 .fluid_features_row .promo_features {
 width: -webkit-calc(50% + 200px);
 width: calc(50% + 200px);
 padding-left: 40px;
}
}
 @media (max-width: 1280px) {
 .fluid_features_row .promo_features {
 width: -webkit-calc(50% + 200px);
 width: calc(50% + 200px);
 padding-left: 20px;
}
}
 @media (max-width: 1170px) {
 .fluid_features_row .promo_features {
 width: -webkit-calc(50% + 280px);
 width: calc(50% + 280px);
 padding-left: 20px;
}
}
 @media (max-width: 1100px) {
 .fluid_features_row .promo_features {
 width: 100%;
 padding: 20px 0 0;
}
}
.fluid_features_row .promo_features .features_inner { max-width: 800px; margin: 0; }
 @media (max-width: 1100px) {
 .fluid_features_row .promo_features .features_inner {
 margin: 0 auto;
}
}
.fluid_features_row .promo_features .feature { width: 50%; float: left; padding: 0 20px; margin-top: 70px; }
 .fluid_features_row .promo_features .feature:nth-child(1), .fluid_features_row .promo_features .feature:nth-child(2) {
 margin-top: 0;
}
 @media (max-width: 1440px) {
 .fluid_features_row .promo_features .feature {
 margin-top: 20px;
}
}
 @media (max-width: 1280px) {
 .fluid_features_row .promo_features .feature {
 padding: 0 15px;
}
}
 @media (max-width: 1170px) {
 .fluid_features_row .promo_features .feature {
 padding: 0 10px;
}
}
 @media (max-width: 1100px) {
 .fluid_features_row .promo_features .feature {
 margin-top: 0;
 margin-bottom: 40px;
}
}
 @media (max-width: 767px) {
 .fluid_features_row .promo_features .feature {
 width: 100%;
 padding: 0 15px;
}
}
.fluid_features_row .promo_features .feature .media-left { padding-right: 30px; }
 @media (max-width: 1280px) {
 .fluid_features_row .promo_features .feature .media-left {
 padding-right: 20px;
}
}
.fluid_features_row .promo_features .feature .media-left a { text-decoration: none; width: 70px; height: 70px; line-height: 66px; display: block; text-align: center; font-size: 34px; color: #e1ba60; border-radius: 100%; border: 2px solid #e1ba60; }
.fluid_features_row .promo_features .feature .media-left a span { line-height: 70px; }
 @media (max-width: 1170px) {
 .fluid_features_row .promo_features .feature .media-left a {
 width: 50px;
 height: 50px;
 line-height: 34px;
}
 .fluid_features_row .promo_features .feature .media-left a img {
 max-width: 100%;
 padding: 15px;
}
}
.fluid_features_row .promo_features .feature .media-body h4 { font-size: 20px; font-weight: bold; color: #e1ba60; text-transform: uppercase; }
.fluid_features_row .promo_features .feature .media-body p { font-size: 14px; /*font-family: "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, Helvetica, Arial, sans-serif;*/

  color: #898989; line-height: 26px; margin: 0; }
 @media (max-width: 1280px) {
 .fluid_features_row .promo_features .feature .media-body p {
 line-height: 20px;
}
}
 @media (max-width: 1170px) {
 .fluid_features_row .promo_features .feature .media-body p {
 font-size: 13px;
 line-height: 16px;
}
}
/*====================================================*/

.services .sidebar { width: 330px; }
 @media (max-width: 767px) {
 .services .sidebar {
 width: auto;
}
}
.services .sidebar .nav-tabs { border-bottom: 0px; margin-bottom: 30px; background: #f0f0f0; padding: 10px; }
 @media (max-width: 767px) {
 .services .sidebar .nav-tabs {
 padding: 5px;
}
}
.services .sidebar .nav-tabs li { width: 100%; margin-bottom: 10px; }
 @media (max-width: 767px) {
 .services .sidebar .nav-tabs li {
 width: auto;
 float: left;
 padding: 5px;
 margin: 0;
}
}
 @media (max-width: 480px) {
 .services .sidebar .nav-tabs li {
 width: 100%;
}
}
.services .sidebar .nav-tabs li:last-child { margin-bottom: 0px; }
.services .sidebar .nav-tabs li a { background: #fff; border: none; margin-right: 0px; letter-spacing: 0.30px; border-radius: 0px; color: #000; font-size: 15px; line-height: 35px; font-weight: bold; text-transform: uppercase; }
.services .sidebar .nav-tabs li a:hover, .services .sidebar .nav-tabs li a:focus { background: #000; color: #e1ba60; border: 0px; }
.services .sidebar .nav-tabs li a .fa { margin-right: 15px; padding-left: 5px; }
 @media (max-width: 991px) {
 .services .sidebar .nav-tabs li a .fa {
 margin-right: 10px;
 padding-left: 0;
}
}
.services .sidebar .nav-tabs li.active a { background: #000; color: #e1ba60; border: 0px; }
 @media (max-width: 767px) {
 .services .sidebar .sidebar_ad {
 width: auto;
 float: left;
 margin-right: 30px;
}
}
.services .sidebar .sidebar_ad img { max-width: 100%; }
.services .sidebar .downloads { float: left; padding-top: 50px; }
.services .sidebar .downloads h3 { font-weight: bold; font-size: 20px; line-height: 28px; letter-spacing: 0.10px; margin-top: 0; }
.services .sidebar .downloads h3:after { content: " "; width: 35px; height: 2px; display: inline-block; background: #e1ba60; margin-left: 15px; }
.services .sidebar .downloads .dload { margin-bottom: 20px; background: #f0f0f0; padding: 5px; }
.services .sidebar .downloads .dload:last-child { margin-bottom: 0px; }
.services .sidebar .downloads .dload .dlbg { background: #FBFBFB; padding: 10px; }
.services .sidebar .downloads .dload .dlbg a { font-weight: 600; color: #4c4c4c; line-height: 22px; letter-spacing: 0.30px; text-transform: uppercase; padding-left: 10px; }
.services .sidebar .downloads .dload .dlbg img { padding-left: 60px; }
.services .tab_pages { width: -webkit-calc(100% - 330px); width: calc(100% - 330px); }
 @media (max-width: 767px) {
 .services .tab_pages {
 width: 100%;
 padding-top: 40px;
 clear: both;
}
}
.services .tab_pages .tab-content { padding-left: 40px; }
 @media (max-width: 991px) {
 .services .tab_pages .tab-content {
 padding-left: 0;
}
}
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 img { width: 100%; padding-bottom: 30px; padding-top: 45px; }
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 h3 { margin-top: 0px; margin-bottom: 10px; font-weight: bold; font-size: 24px; list-style: 28px; text-transform: capitalize; letter-spacing: 0.30px; color: #242424; }
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_1 p { padding: 0px; font-size: 15px; line-height: 28px; letter-spacing: 0.30px; color: #898989; }
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 { padding-top: 30px; }
 @media (max-width: 991px) {
 .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left {
 width: 100%;
}
}
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left h3 { padding-bottom: 20px; margin: 0px; font-weight: bold; font-size: 24px; line-height: 28px; letter-spacing: 0.30px; color: #242424; }
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_left p { padding: 0px; font-size: 15px; line-height: 28px; letter-spacing: 0.30px; color: #898989; }
 @media (max-width: 991px) {
 .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right {
 width: 100%;
}
}
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img { width: 100%; }
 @media (max-width: 767px) {
 .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img {
 width: auto;
 float: left;
 margin: 10px 0;
}
}
.services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img + img { margin-top: 30px; }
 @media (max-width: 767px) {
 .services .tab_pages .tab-content .tab-pane .tab_inn_cont_2 .cont_right img + img {
 margin: 10px 0;
}
}
/*====================================================*/

.service .service_bg .container .section_header { margin-bottom: 0; }
.service .service_bg .container .service_members .member { margin-top: 50px; }
 @media (max-width: 767px) {
 .service .service_bg .container .service_members .member {
 max-width: 350px;
 margin: 0;
 float: left;
 padding: 15px;
}
}
 @media (max-width: 719px) {
 .service .service_bg .container .service_members .member {
 max-width: 340px;
 margin: 0 auto;
 float: none;
}
}
.service .service_bg .container .service_members .member .service_img { position: relative; }
.service .service_bg .container .service_members .member .service_img img { max-width: 100%; }
.service .service_bg .container .service_members .member .service_img .image_opacity { background: rgba(162, 163, 165, 0.2); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.service .service_bg .container .service_members .member h4 { text-transform: uppercase; color: #242424; margin: 30px 0; }
 @media (max-width: 1199px) {
 .service .service_bg .container .service_members .member h4 {
 margin: 15px 0;
}
}
.service .service_bg .container .service_members .member h4:after { display: block; margin-left: 0; margin-top: 15px; content: ''; width: 36px; height: 1px; background: #e1ba60; }
 @media (max-width: 1199px) {
 .service .service_bg .container .service_members .member h4:after {
 margin-top: 0;
}
}
.service .service_bg .container .service_members .member p { font-size:14px; line-height:24px; color: #818181; margin-bottom: 0; }
/*====================================================*/

.maintenance { background: #252525; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }
 @media (max-width: 1099px) {
 .maintenance {
 display: block;
}
}
.maintenance:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background: url(../images/services/bg.jpg) no-repeat scroll 0 0; -webkit-background-size: cover; background-size: cover; opacity: 0.08; }
.maintenance .maintenance_left { width: -webkit-calc(50% + 115px); width: calc(50% + 115px); float: left; padding-right: 65px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; z-index: 2; }
 @media (max-width: 1280px) {
 .maintenance .maintenance_left {
 padding-right: 30px;
}
}
 @media (max-width: 1199px) {
 .maintenance .maintenance_left {
 width: 50%;
 padding: 0 15px;
}
}
 @media (max-width: 1099px) {
 .maintenance .maintenance_left {
 width: 100%;
 -webkit-box-flex: 1;
 -webkit-flex: auto;
 -ms-flex: auto;
 flex: auto;
 padding: 50px 20px;
}
}
.maintenance .maintenance_left .features_inner { margin-left: auto; margin-right: 0; max-width: 635px; }
 @media (max-width: 1099px) {
 .maintenance .maintenance_left .features_inner {
 margin: 0 auto;
}
}
 @media (max-width: 1280px) {
 .maintenance .maintenance_left .features_inner .feature + .feature {
 margin-top: 5px;
}
}
 @media (max-width: 1199px) {
 .maintenance .maintenance_left .features_inner .feature + .feature {
 margin-top: 0;
}
}
.maintenance .maintenance_left .features_inner .feature .media-left { padding-right: 35px; }
 @media (max-width: 1440px) {
 .maintenance .maintenance_left .features_inner .feature .media-left {
 padding-right: 25px;
}
}
 @media (max-width: 1440px) {
 .maintenance .maintenance_left .features_inner .feature .media-left img {
 max-width: 50px;
}
}
 @media (max-width: 1280px) {
 .maintenance .maintenance_left .features_inner .feature .media-left img {
 max-width: 40px;
}
}
.maintenance .maintenance_left .features_inner .feature .media-body h4 { color: #fff; text-transform: uppercase; }
 @media (max-width: 1440px) {
 .maintenance .maintenance_left .features_inner .feature .media-body h4 {
 margin-bottom: 0;
}
}
.maintenance .maintenance_left .features_inner .feature .media-body p { color: #a2a3a7; font-size:14px; line-height:26px; }
 @media (max-width: 1440px) {
 .maintenance .maintenance_left .features_inner .feature .media-body p {
 line-height: 22px;
}
}
 @media (max-width: 1199px) {
 .maintenance .maintenance_left .features_inner .feature .media-body p {
 line-height: 20px;
 font-size: 13px;
}
}
.maintenance .maintenance_right { width: -webkit-calc(50% - 115px); width: calc(50% - 115px); float: left; position: relative; }
 @media (max-width: 1199px) {
 .maintenance .maintenance_right {
 width: 50%;
}
}
 @media (max-width: 1099px) {
 .maintenance .maintenance_right {
 width: 100%;
 text-align: center;
}
}
.maintenance .maintenance_right img { width: 100%; height: 100%; }
.maintenance .maintenance_right a { position: absolute; left: 0; font-style:italic; font-size:22px; line-height:28px; color: #252525; bottom: 80px; padding: 15px 40px; background: #d6b161; }
 @media (max-width: 1440px) {
 .maintenance .maintenance_right a {
 bottom: 40px;
 padding: 10px 25px;
}
}
.maintenance .maintenance_right.ttup { text-transform: uppercase; }
.maintenance .maintenance_right.ttup a { font-weight:bold; font-size:25px; line-height:1; }
.maintenance.v2 .maintenance_left .features_inner .feature + .feature { margin-top: 20px; }
 @media (max-width: 1280px) {
 .maintenance.v2 .maintenance_left .features_inner .feature + .feature {
 margin-top: 5px;
}
}
 @media (max-width: 1199px) {
 .maintenance.v2 .maintenance_left .features_inner .feature + .feature {
 margin-top: 0;
}
}
/*====================================================*/

.content-404.row { background: #494949 url(../images/404.jpg) no-repeat scroll center bottom; padding: 130px 0 200px; }
 @media (max-width: 991px) {
 .content-404.row {
 background-position: right top;
}
}
 @media (max-width: 767px) {
 .content-404.row {
 text-align: center;
 padding: 70px 0;
 margin-bottom: -45px;
}
}
.content-404.row h2 { color: #e1ba60; font-size:140px; line-height:1; font-size:18px; margin: 0; }
 @media (max-width: 767px) {
 .content-404.row h2 {
 font-size: 100px;
}
}
.content-404.row h3 { font-size:30px; line-height:36px; font-weight:bold; color: #fff; margin: 0; }
 @media (max-width: 767px) {
 .content-404.row h3 {
 font-size:20px;
 line-height:26px;
}
}
.content-404.row h4 { font-size:14px; line-height:20px; font-weight:300; margin:10px 0 35px 0; color: #fff; }
 @media (max-width: 767px) {
 .content-404.row h4 {
 font-size:14px;
 line-height: 1.5;
 margin: 0 0 35px;
}
}
.content-404.row a.redirect-to-home { color: #000; font-size:14px; line-height:50px; font-weight:bold; border-radius: 5px; background-image: -webkit-linear-gradient(90deg, #cea74d 0%, #e1ba60 100%); border: none; padding: 0 80px; text-transform: uppercase; text-shadow: none; margin-bottom: 67px; }
.content-404.row a.redirect-to-home:hover, .content-404.row a.redirect-to-home:focus { background-image: none; background: #2a2a2a; color: #fff; }
 @media (max-width: 767px) {
 .content-404.row a.redirect-to-home {
 padding: 0 50px;
 line-height: 45px;
}
}
.content-404.row img.cons { margin-left: 18px; max-width: 100%; }
 @media (max-width: 767px) {
 .content-404.row img.cons {
 margin-left: 0;
}
}
/*====================================================*/

.pricing { padding-bottom: 0; }
.pricing .pricing_table .item { text-align: center; }
 @media (max-width: 991px) {
 .pricing .pricing_table .item {
 padding: 15px;
}
}
 @media (max-width: 560px) {
 .pricing .pricing_table .item {
 width: 70%;
 margin: 0 auto;
 float: none;
}
}
 @media (max-width: 479px) {
 .pricing .pricing_table .item {
 width: 300px;
}
}
.pricing .pricing_table .item .table_header { background: #d6b161; color: #fff; }
.pricing .pricing_table .item .table_header h2 { margin: 0; padding-top: 30px; font-size:60px; line-height:1; font-weight:bold; }
.pricing .pricing_table .item .table_header h2 span { font-size:50px; line-height:1; font-weight:600; vertical-align: top; }
.pricing .pricing_table .item .table_header h5 { margin: 0; padding: 10px 0 20px; font-size:12px; text-transform: uppercase; letter-spacing: 3px; }
.pricing .pricing_table .item .table_types { color: #fff; background: #000; text-transform: uppercase; padding: 12px 0; }
.pricing .pricing_table .item .table_data { border: 1px solid #dadada; padding-bottom: 50px; padding-top: 20px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.pricing .pricing_table .item .table_data ul { margin-bottom: 30px; padding: 0 20px; }
.pricing .pricing_table .item .table_data ul li { border-bottom: 1px solid #ececec; color: #898989; font-size:14px; line-height:44px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.pricing .pricing_table .item .table_data ul li:last-child { border: none; }
.pricing .pricing_table .item .table_data a { text-transform: uppercase; font-size:13px; line-height:22px; font-weight:600; color: #4c4c4c; border: 1px solid #c4c4c4; padding: 12px 24px; border-radius: 5px; letter-spacing: 1px; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; }
.pricing .pricing_table .item .table_data a i { margin-left: 10px; font: 14px/22px; }
.pricing .pricing_table .item:hover .table_data a { background: #000; color: #fff; border: none; }
.pricing .pricing_table .business .table_data { background: #252525; border-color: #252525; }
.pricing .pricing_table .business .table_data ul li { border-bottom: 1px solid #373737; }
.pricing .pricing_table .business .table_data ul li:last-child { border: none; }
.pricing .pricing_table .business .table_data a { background: #d6b161; color: #fff; border: none; }
.pricing .pricing_table .business .table_types { background: #b39656; }
.pricing.hasBg { background: url(../images/our_team/bg2.jpg) no-repeat scroll center center; -webkit-background-size: cover; background-size: cover; }
.pricing.hasBg .pricing_table .item .table_data { background: #fff; }
.pricing.hasBg .pricing_table .business .table_data { background: #252525; }
/*====================================================*/

.subscribe { padding: 110px 0 100px; position: relative; background: #000; z-index: 0; }
.subscribe:before { content: ''; background: url(../images/subscribe.jpg) no-repeat scroll center top; -webkit-background-size: cover; background-size: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; opacity: 0.34; z-index: 1; }
.subscribe .container { max-width: 1030px; position: relative; z-index: 2; }
.subscribe .container h2 { color: #fff; margin: 0 0 30px; font-size:35px; line-height:1; font-weight:300; text-transform: uppercase; }
 @media (max-width: 479px) {
 .subscribe .container h2 {
 font-size: 22px;
}
}
.subscribe .container form .form-group { margin-right: 30px; }
.subscribe .container form .form-group .form-control { border-color: #6d6d6d; background: none; width: 100%; padding: 0 20px; height: 42px; color: #c0c0c0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 20px; }
.subscribe .container form .form-group .form-control:focus { font-style: normal; }
.subscribe .container form button { width: 230px; height: 42px; padding: 5px 0 5px 23px; background: #dba532; border: none; text-transform: uppercase; font-size:14px; line-height:32px; letter-spacing: 1.9px; text-shadow: none; color: #000; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 20px; }
.subscribe .container form button i { width: 50px; margin-left: 15px; font-size: 18px; line-height: 32px; text-align: center; border-left: 1px solid #69593d; }
.subscribe .container form button:hover, .subscribe .container form button:focus { color: #fff; background: #252525; }
/*====================================================*/









.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box { background: #fff; padding-top: 10px; padding-left: 30px; padding-right: 30px; padding-bottom: 20px; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.11); box-shadow: 0 0 16px rgba(0, 0, 0, 0.11); width: 350px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box li + li { margin-left: 0; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-header h4 { text-transform: capitalize; color: #391F0A; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content { padding: 15px 0; border-top: 1px dashed #BEBEBE; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box { width: 100px; display: table-cell; vertical-align: top; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .img-box img { width: 100%; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content { display: table-cell; vertical-align: top; padding-left: 30px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content a { border: 0px solid #99989a; padding: 0; border-radius: none; width: auto; height: auto; color: #99989a; text-align: center; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content a:before { display: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content h4 { font-size: 13px; font-weight: 700; line-height: 30px; margin: 0; text-transform: uppercase; color: #000; margin-top: 5px; margin-bottom: 5px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content .rating i { color: #E1BA60; cursor: pointer; font-size: 13px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price { margin-top: 5px; margin-left: -10px; margin-right: -10px; list-style: none; padding-left: 0; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li { display: table-cell; vertical-align: middle; padding: 0 10px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span { color: #2d2d2d; font-size: 16px; font-weight: 600; font-style: italic; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-content .content ul.price li span.or-price { text-decoration: line-through; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer { border-top: 1px dashed #BEBEBE; padding-top: 15px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer div { float: left; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer h4 { color: #000; text-transform: capitalize; font-weight: 700; font-size: 14px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box { float: right; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:before { display: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a { display: inline-block; vertical-align: middle; line-height: 35px; text-transform: uppercase; font-size: 13px; height: 35px; /*color: #fff;*/

  border-radius: 5px; padding: 0 15px; width: auto; border: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box a.thm-btn { border: none; outline: none; background: #E1BA60; font-size: 12px; line-height: 28px; color: #000000; text-transform: uppercase; font-weight: 600; padding: 5px 0px; padding-left: 20px; padding-right: 15px; display: inline-block; border-radius: 3px; transition: all 0.5s ease; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box a.thm-btn:hover { background: #262A3B; color: #fff; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .thm-btn:hover i { color: #fff; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .thm-btn i { font-size: 16px; color: #000000; line-height: 28px; margin-left: 0px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a i { padding-left: 10px; line-height: 35px; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover, .navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus { border: none; }
.navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:hover:before, .navbar .navbar-collapse .navbar-nav.navbar-right li a + ul.cart-box .cart-footer .checkout-box a:focus:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }
/* cart page styles */





.cart-page { padding:0 0px 40px 0; }
.cart-page .table { margin:30px 0 0 0; border: 1px solid #EBEBEB; }
.cart-page table > tbody > tr > td, .cart-page .table > thead > tr > th { border: none; }
.cart-page .table thead { background: #F9F9F9; }
.cart-page .table > thead > tr > th { /*font-weight: normal;*/

  color: #000000; line-height:20px; padding: 10px 0 10px 20px; font-weight: 700; border: 1px solid #EBEBEB; border-bottom:0; }
.cart-page .table > thead > tr > th.close { color: transparent; }
.cart-page .table > tbody > tr > td.preview h4 { font-size:14px; font-weight:bold; color: #000; }
.cart-page .table > tbody > tr > td { border: 1px solid #ebebeb; color: #898989; font-size: 14px; font-weight: 500; padding:20px; }
.cart-page .table > tbody > tr > td.price { font-size: 16px; }
.cart-page .table > tbody > tr > td.del-item { text-align: center; }
.cart-page .table > tbody > tr > td.total { font-size: 16px; }
.cart-page .table > tbody > tr > td .select-box select:focus { outline: none; }
.cart-page .table > tbody > tr > td.del-item { color: #c56e21; font-size: 18px; font-weight: normal; }
.cart-page .bottom-box { background: #f9f9f9 none repeat scroll 0 0; margin: 0 0 50px; padding: 30px 25px; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
.cart-page .bottom-box .cupon-box input { border: 1px solid #eeeeee; color: #8e8d8d; line-height: 36px; margin-right: 10px; outline: medium none; padding: 0 20px; width: 130px; }
.cart-page .bottom-box .cupon-box button { padding: 0 20px; color: #fff; background: #282D3E; text-transform: capitalize; border: none; outline: none; font-weight: normal; line-height: 36px; }
.cart-page .add-to-cart-wrap { text-align: right; }
.cart-page .add-to-cart-wrap a .cart-button { background: #252525 none repeat scroll 0 0; border-radius: 5px; display: inline-block; }
.cart-page .add-to-cart-wrap a .cart-button p { color: #ffffff; display: inline-block; float: left; font-size: 12px; line-height: 35px; margin: 0; padding-left: 21px; padding-right: 17px; text-transform: uppercase; border-right: 1px solid #000000; }
.cart-page .add-to-cart-wrap a .cart-button i { border-left: 1px solid #404040; color: #98bc24; display: inline-block; float: left; font-size: 17px; line-height: 35px; padding-left: 14px; padding-right: 15px; }
.cart-page .add-to-cart-wrap a:before { background: #98BC24; }
.cart-page .cart-total-box li { border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; font-weight: 500; line-height: 60px; padding: 0 25px; color: #000000; font-size: 16px; }
.cart-page .cart-total-box li:first-child { border-top: 1px solid #EBEBEB; }
.cart-page .cart-total-box li span { color: #898989; margin-left: 50px; }
.cart-page .cart-total-box .cart-total { background: #F9F9F9; }
.cart-page .cart-total-box .proceed-to-checkout { text-align: right; }
.cart-page .cart-total-box .proceed-to-checkout a { line-height: 30px; font-size: 14px; }
.cart-page .cart-total-box .proceed-to-checkout a .cart-button { background: #252525 none repeat scroll 0 0; border-radius: 5px; display: inline-block; margin-top: 24px; }
.cart-page .cart-total-box .proceed-to-checkout a .cart-button p { border-right: 1px solid #000000; color: #ffffff; display: inline-block; float: left; font-size: 12px; line-height: 40px; margin: 0; padding-left: 21px; padding-right: 17px; text-transform: uppercase; }
.cart-page .cart-total-box .proceed-to-checkout a .cart-button i { border-left: 1px solid #404040; color: #98bc24; display: inline-block; float: left; font-size: 17px; line-height: 40px; padding-left: 14px; padding-right: 15px; }
.cart-page .cart-total-box .proceed-to-checkout a:before { background: #98BC24; }
/* shope page style styles */



.single-product-item { text-align: center; padding-bottom: 17px; margin-bottom: 20px; background: #F4F4F4; margin-left: -5px; margin-right: -5px; border: 1px solid #E9E9E9; }
.single-product-item .img-box { margin-bottom: 28px; }
.single-product-item h3 { font-size: 13px; color: #242424; height:40px; overflow:hidden; overflow:hidden; line-height:20px; padding:0 5px; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.single-product-item ul { margin-top: 8px; margin-bottom: 3px; }
.single-product-item ul li { display: inline-block; }
.single-product-item ul li span { display: block; }
.single-product-item ul li span i { font-size: 13px; color: #E1BA60; }
.single-product-item p.price { font-size: 20px; font-style: italic; color: #2D2D2D; margin: 0; }
.single-product-item a.thm-btn { padding: 3px 23px; font-size: 12px; margin-top: 12px; }
.single-product-details { margin-bottom: 50px;/* float:left; */}
.single-product-details img { border: 5px solid #F4F4F4; }
.single-product-details h3 { font-size: 34px; color: #000000; font-weight: bold; line-height: 28px; border-bottom: 1px solid #EAEAEA; padding-bottom: 20px; margin-bottom: 25px; }
.single-product-details p, .boxbody p, .boxbody p a { color: #898989; margin-bottom:10px; }
.boxbody p a:hover { color:#000 }
.single-product-details p.price { color: #242424; font-size: 18px; font-weight: 500; }
.single-product-details p.price span { color: #FF7549; font-size: 24px; font-weight: 600; margin-left: 20px; }
.single-product-details p.qntyt { margin-top: 15px; color: #242424; font-size: 18px; font-weight: 500; }
.single-product-details p.qntyt input { width: 40px; height: 30px; padding-left: 10px; text-align: center; font-size: 14px; border: 1px solid #E8E8E8; margin-left: 20px; }
.single-product-details .thm-btn { padding: 8px 28px; margin-top: 40px; }
.shop-page ul { padding: 0; }
.shop-page .img-cap-effect:hover .img-box2 .img-caption { top: 0; }
.shop-page .img-cap-effect:hover .img-box2 .img-caption:before { bottom: 15px; opacity: 1; }
.shop-page .img-cap-effect:hover .img-box2 .img-caption .box-holder ul { transform: scale(1); }
.shop-page .img-cap-effect .img-box2 { position: relative; overflow: hidden; }
.shop-page .img-cap-effect .img-box2 .img-caption { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); text-align: center; transition: all 0.2s ease; }
.shop-page .img-cap-effect .img-box2 .img-caption:before { content: ''; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 100%; opacity: 0; border: 1px solid #ffffff; transition: all .2s ease .2s;
}
.shop-page .img-cap-effect .img-box2 .img-caption .box-holder { width: 100%; height: 100%; display: table; }
.shop-page .img-cap-effect .img-box2 .img-caption .box-holder ul { transform: scale(0); display: table-cell; vertical-align: middle;  transition: all .2s ease 0.2s;
}
.shop-page .img-cap-effect .img-box2 .img-caption .box-holder ul li { display: inline-block; }
.shop-page .img-cap-effect .img-box2 .img-caption .box-holder ul li a { display: block; width: 40px; height: 40px; background: #13314c; font-size: 18px; color: #fff; line-height: 30px; text-align: center; border-radius: 50%; margin-right: 5px; }
.shop-page .img-cap-effect .img-box2 .img-caption .box-holder ul li a i { line-height:40px; }
.shop-page .sec-title { margin-bottom:25px; }
.shop-page .sec-title.text-center h2:after { margin-left: auto; margin-right: auto; }
.shop-page .sec-title h2 { margin-top: -9px; }
.shop-page .sec-title h2:after { content: ''; width: 50px; height: 3px; background: #FFffff; display: inline-block; margin-top: 0px; margin-left: 15px; }
.shop-page .sec-title h2 span { display: inline-block; font-size:20px; font-weight: bold; color: #000000; text-transform: capitalize; }
.shop-page .sec-title p { color: #898989; margin: 0; margin-top: 20px; }
.shop-page .thm-btn { border: none; outline: none; background: #d10000; font-size: 12px; line-height: 28px; color: #fff; text-transform: uppercase; padding: 5px 0px; padding-left: 15px; padding-right: 15px; display: inline-block; border-radius: 3px; transition: all 0.5s ease; }
.shop-page .thm-btn:hover { background: #262A3B; color: #fff; }
.shop-page .thm-btn:hover i { color: #fff; }
.shop-page .thm-btn i { font-size:14px; color: #000000; line-height: 28px; margin-right:10px; }
.shop-page .thm-btn.transparent { background-color: transparent; border: 1px solid #898989; color: #fff; }
.shop-page .thm-btn.transparent i { color: inherit; }
.shop-page .thm-btn.transparent:hover { background: #262A3B; border-color: #262A3B; color: #fff; }
.shop-page .thm-btn.transparent:hover i { color: inherit; }
.shop-page.blog_content .sidebar_section .sidebar { padding:40px 30px 40px 20px; width: 370px; float: right; }
.blog_content.shop-page .blog_section .blog_section_inner { width: 800px; padding: 40px 0 40px 25px; float: left; }
 @media (max-width: 991px) {
 .shop-page.blog_content .sidebar_section .sidebar {
padding:40px 25px;/*--zst修改--*/
}
 .blog_content.shop-page .blog_section .blog_section_inner {
padding:40px 25px;/*--zst修改--*/
}
}
.shop-page ul li { list-style: none; }
.shop-page ul li.selected li { text-indent:8px; }
.shop-page ul li.selected li a { display:block; }
.shop-page .contact-form .select-menu + .ui-selectmenu-button { width: 100% !important; border-radius: 0; padding: 0px 20px; border: 1px solid #E5E5E5; height: 47px; background: #fff; outline: none; color: #898989; }
.shop-page .contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text { padding: 0; font-weight: normal; line-height: 47px; }
.shop-page .contact-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s { background: url(../images/select-menu-arrow.png) 0 0 no-repeat; width: 9px; height: 6px; margin-top: -3px; margin-right: 8px; }
.ui-selectmenu-menu .ui-menu { background: #fff; height: 150px; }
.ui-selectmenu-menu .ui-menu-item { font-size: 14px; padding: 5px 20px; border-bottom: 1px solid #E5E5E5; }
.ui-selectmenu-menu .ui-menu-item.ui-state-focus { background: #E1BA60; border-color: #E1BA60; color: #fff; font-weight: normal; }
#checkout-content { padding: 85px 0; }
#checkout-content ul { padding: 0; }
#checkout-content .return-customer { background: #f9f9f9 none repeat scroll 0 0; border: 1px solid #ebebeb; margin-bottom: 45px; padding: 21px 30px; }
#checkout-content .return-customer p { color: #898989; font-size: 16px; line-height: 26px; margin-bottom: 0; }
#checkout-content .return-customer a { color: #E1BA60; }
#checkout-content label, #checkout-content input[type="text"] { display: block; }
#checkout-content label { color: #8e8d8d; font-size: 14px; font-weight: 500; line-height: 26px; margin-bottom: 4px; }
#checkout-content input[type="text"] { border: 1px solid #e2e2e2; color: #c6c6c6; font-size: 14px; font-weight: 400; height: 40px; line-height: 40px; margin-bottom: 10px; outline: medium none; padding: 0 20px; width: 100%; }
.left-checkout .section-title2.ship-to-different { margin-bottom: 39px; margin-top: 68px; }
#checkout-content input[type="text"]:last-child { margin-bottom: 0; }
#checkout-content .left-checkout > .row { margin-bottom: 23px; }
#checkout-content .row span b { color: #8e8d8d; font-size: 14px; font-weight: 500; }
#checkout-content input[type="checkbox"] { display: inline-block; margin: 0 15px 0 0; vertical-align: middle; float: left; margin-top: 8px; }
#checkout-content textarea { width: 100%; height: 100px; border: 1px solid #E2E2E2; padding: 10px 20px; outline: none; }
#checkout-content .ship-different { margin-top: 80px; }
#checkout-content .order-box { border: 1px solid #D9D9D9; padding: 30px; }
#checkout-content .order-box ul li { color: #8e8d8d; display: block; font-size: 14px; font-weight: 500; line-height: 45px; }
#checkout-content .order-box ul li.total { border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; color: #242424; }
#checkout-content .order-box ul li span { color: #898989; display: inline-block; float: right; font-size: 14px; }
#checkout-content .order-box ul li span.bold { color: #242424; font-size: 18px; font-weight: 500; }
#checkout-content .order-box ul li a span { color: #ff9101; font-size: 13px; font-weight: 500; }
#checkout-content .order-box ul li.place-order-button { padding-top: 30px; line-height: 30px; }
#checkout-content .order-box ul li input[type="radio"] { margin-right: 10px; }
#checkout-content .order-box ul li .note { background: #ECECEC; padding: 25px; color: #8E8D8D; line-height: 24px; font-size: 14px; font-weight: normal; position: relative; }
#checkout-content .order-box ul li .note .fa { font-size: 35px; position: absolute; top: -25px; left: 25px; color: #ECECEC; }
#checkout-content .order-box ul li a.place-order { background: #FD9C1E; text-transform: uppercase; display: inline-block; line-height: 36px; font-weight: 700; color: #fff; padding: 0 40px; margin-top: 30px; }
#checkout-content .select-menu + .ui-selectmenu-button .ui-selectmenu-text { padding: 0; font-weight: normal; line-height: 42px; color: #898989; text-transform: capitalize; }
#checkout-content .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s { background: url(../images/select-menu-arrow.png) 0 0 no-repeat; width: 9px; height: 6px; margin-top: -3px; margin-right: 8px; }
#checkout-content .select-menu + .ui-selectmenu-button { width: 100% !important; border-radius: 0; padding: 0px 20px; border: 1px solid #E5E5E5; height: 42px; background: #fff; outline: none; color: #898989; }
#checkout-content .thm-btn { font-size: 14px; padding: 7px 23px; }
.single-product-item { text-align: center; margin-bottom:20px; }
.single-product-item .img-box { border-bottom: 1px solid #E9E9E9; padding:10px; background:#fff; margin-bottom:8px; }
.single-product-item .img-box img { /*width:100%;*/
}
.single-product-item ul { margin-top: 8px; margin-bottom: 3px; }
.single-product-item ul li { display: inline-block; }
.single-product-item ul li span { display: block; }
.single-product-item ul li span i { font-size: 13px; color: #F0683E; }
.single-product-item p.price { font-size: 20px; font-style: italic; color: #2D2D2D; margin: 0; }
.single-product-item a.thm-btn { padding: 3px 30px; font-size: 12px; margin-top: 2px; }
.single-product-details { margin-bottom: 50px; }
.single-product-details img { border: 5px solid #F4F4F4; width: 100%; }
.single-product-details h3 { font-size:20px; color: #000000; font-weight: bold; line-height: 23px; border-bottom: 1px solid #EAEAEA; margin: 0; padding-bottom:15px; margin-bottom: 15px; }
.single-product-details p { color: #898989; font-size: 14px; line-height: 26px; }
.single-product-details p.price { color: #242424; font-size: 18px; font-weight: 500; border-top: 1px solid #EAEAEA; margin-top: 25px; padding-top: 20px; }
.single-product-details p.price span { color: #FF7549; font-size: 24px; font-weight: 600; margin-left: 20px; }
.single-product-details p.qntyt { margin: 0; margin-top: 15px; color: #242424; font-size: 18px; font-weight: 500; }
.single-product-details p.qntyt input { width: 40px; height: 30px; padding-left: 10px; text-align: center; font-size: 14px; border: 1px solid #E8E8E8; margin-left: 20px; }
.single-product-details .thm-btn { padding: 8px 28px; margin-top: 40px; }
.proinfo_attr ul li { margin:5px 0; line-height:14px }
.proinfo_attr ul li label { width:90px; font-weight:normal }
.proinfo_attr ul li select { margin-right:5px }
.product-tab { margin-bottom: 50px; overflow:hidden; float:left; width:100%; }
.product-tab .product-tab-title ul { border-bottom: 1px solid #E2E2E2; margin-bottom:0;/*--zst添加--*/ }
.product-tab .product-tab-title ul li { display: inline-block; margin-right: 5px; }
.product-tab .product-tab-title ul li a { display: block; background: #F4F4F4; color: #000000; font-size: 16px; text-transform: capitalize; padding: 10px 34px; }
.product-tab .product-tab-title ul li.active a { background: #fff; position: relative; border: 1px solid #E2E2E2; border-bottom: 0; }
.product-tab .product-tab-title ul li.active a:after { position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: #fff; content: ''; }
.product-tab .product-tab-title ul li.active a:before { position: absolute; top: -1px; left: 0; width: 100%; height: 1px; background: #F0683E; content: ''; }
.product-tab .product-tab-content { border: 1px solid #E2E2E2; padding:20px 40px; line-height:24px; }
.product-tab .product-tab-content p { color: #898989; font-size: 14px; line-height: 26px; }
.product-tab .product-tab-content img { max-width:100%; height:auto;}
.comming-soon-body footer.row { margin-top: 0; }
.comming-soon { padding-top: 212px; padding-bottom: 306px; background: url(../images/comming-soon-bg.jpg) center center no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; }
.comming-soon:before { content: ''; position: absolute; top: 0; left:0; right: 0; bottom: 0; background: #000; opacity: .7; }
.comming-soon .container { position: relative; max-width: 730px; z-index: 9; padding: 0; }
.comming-soon h2 { font-size: 70px; color: #E1BA60; text-transform: uppercase; font-weight: bold; text-align: center; margin: 0; }
.comming-soon .countdown-box { margin: 0; padding: 0; margin-top: 63px; }
.comming-soon .countdown-box li { display: inline-block; width: 160px; border: 1px solid #E1BA60; text-align: center; margin-right: 26px; list-style: none; }
.comming-soon .countdown-box li:last-child { margin-right: 0; }
.comming-soon .countdown-box li .box { padding-top: 24px; padding-bottom: 28px; }
.comming-soon .countdown-box li h4 { font-style: italic; color: #E1BA60; font-size: 60px; margin: 0; margin-bottom: 38px; }
.comming-soon .countdown-box li span { font-weight: 600; color: #E1BA60; font-size: 20px; text-transform: uppercase; }
.comming-soon p { font-size: 20px; color: #fff; margin-top: 49px; }
.comming-soon form { margin-top: 30px; }
.comming-soon form input { width: 494px; height: 52px; border: 1px solid #A8A8A8; line-height: 52px; font-size: 18px; color: #999999; font-style: italic; display: inline-block; background-color: transparent; padding-left: 24px; outline: none; }
.comming-soon form button { text-align: center; margin: 0; padding: 0; text-align: center; width: 187px; display: inline-block; height: 49px; font-size: 14px; border: none; outline: none; color: #000000; letter-spacing: .19em; text-transform: uppercase; background: #E1BA60; border-radius: 4px; position: relative; bottom: 3px; margin-left: 19px; }
.short-about-our-company { padding-bottom: 68px; }
.short-about-our-company h3 { font-size: 22px; font-style: italic; color: #242424; letter-spacing: .03em; margin: 0; margin-top: 27px; margin-bottom: 22px; }
.short-about-our-company p { color: #898989; font-size: 14px; line-height: 26px; letter-spacing: .03em; }
.short-about-our-company img { margin-bottom: 17px; }
 @media (max-width: 729px) {
 .comming-soon p {
text-align: center;
}
 .comming-soon form input {
width: 85%;
margin-left: auto;
margin-right: auto;
display: block;
}
 .comming-soon form button {
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 20px;
}
 .comming-soon .countdown-box li {
display: block;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 30px !important;
}
}
/*--百度地图样式--*/

.iw_poi_title { color:#CC5522; font-size:14px; font-weight:bold; overflow:hidden; padding-right:13px; white-space:nowrap }
.iw_poi_content { font:12px arial, sans-serif; overflow:visible; padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word }
#dituContent .center { box-sizing: content-box; }
#dituContent .bottom { box-sizing: content-box; }
#dituContent .BMap_Marker label { max-width:none; }
#dituContent img { max-width:none; }
/**/



.con_box .section_header h2, .con_box { color:#fff; }
.con_txt p { margin-bottom:10px; }
.home_login { padding:20px 0 0 0; }
.home_login input[type='text'], .home_login input[type='password'] { margin-bottom: 20px; border-radius: 0; font-size:14px; line-height:26px; color: #959595; padding: 13px 20px; border: 1px solid #e1e1e1; height: auto; -webkit-box-shadow: none; box-shadow: none; width:100%; display:block; background:#fff; -webkit-appearance: none; }
.home_login input[type='submit'], .home_login input[type='button'] { background: #f08d04; font-size:14px; line-height:26px; color: #fff; padding: 13px 20px; text-shadow: none; letter-spacing: 1px; border: none; transition:all 300ms linear 0s; border-radius:4px; border-color:#ccc; margin-right:20px; }
.home_login input[type='submit']:hover, .home_login input[type='button']:hover { color: #fff; background: #232323; }
 input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
/*注册*/

.user_reg, .user_reg_box, .user_reg_btn, .dl_radio { width:100%; display:block; overflow:hidden; }
.user_reg_box { margin-top:20px; }
.user_reg_box dl input { margin-bottom: 20px; border-radius: 0; font-size:15px; line-height:26px; color: #959595; padding: 13px 20px; border: 1px solid #e1e1e1; height: auto; -webkit-box-shadow: none; box-shadow: none; }
.user_reg_btn input { background: #f08d04; font-size:14px; line-height:26px; color: #fff; padding: 10px 20px; text-shadow: none; letter-spacing: 1px; border: none; transition:all 300ms linear 0s; border-radius:4px; border-color:#ccc; margin-right:20px; }
.user_reg_btn { text-align:right; }
.user_reg_btn input:last-child { margin-right:15px; }
.user_reg_btn input:hover { color: #fff; background: #232323; }
.dl_radio { line-height:40px; height:40px; margin-bottom:20px; }
.dl_radio dt { float:left; width:100px; font-weight:normal; text-indent:15px; display:inline-block; line-height:40px; }
.dl_radio dd { display:inline-block; }
.dl_radio label { margin:0; margin-right:30px; position:relative; text-indent:30px; line-height:40px; font-weight:normal; }
.dl_radio label input[type=radio] { display:none; }
.dl_radio label:before { content:''; position:absolute; transition:all 0.3s ease-in-out; left:0; top:0; height:20px; width:20px; margin-top:10px; border-radius:50%; border:1px solid #ddd; background:#f9f9f9; }
.dl_radio label:after { content:''; position:absolute; top:0; left:7px; width:6px; height:6px; margin-top:17px; border-radius:50%; transition:all 0.3s ease-in-out; }
.dl_radio label.curr:before { box-shadow:inset 0 0 0 10px #232323; }
.dl_radio label.curr:after { box-shadow:inset 0 0 0 3px #fff; }
#side { position:fixed; width:50px; z-index:999; right:0; top:50%; margin-top:-180px; }
.side_item a, .side_item a i { color:#fff; display:block; height:40px; line-height:40px; width:40px; font-style:normal; font-size:20px; text-align:center; transition:0.2s; float:right; cursor:pointer; }
.side_item a:hover, .side_item a:hover i { width:50px; }
.side_a1 { background: #305891; }
.side_a2 { background:#2CA8D2; }
.side_a3 { background:#DD4C39; }
.side_a4 { background:#007BB6; }
.side_a5 { background:#ca2027; }
.side_a6 { background:#93c3e6; }
.side_a7 { background:#D05215; }
.side_a8 { background:#00AFF0; }
.side_a9 { background:#5CBE4A; }
.side_a10 { background:#21A20A; }
.item10 { position:relative; }
.wx_code { position:absolute; right:40px; display:none; transition:0.3s; top:40px; width:201px; height:201px; overflow:hidden; border:1px solid #ddd; }
.wx_code2 { position:absolute; right:40px; display:none; transition:0.3s; top:0; width:201px; height:201px; overflow:hidden; border:1px solid #ddd; }
.item10:hover .side_a10, .item10 a:hover i { width:40px; }
.item10:hover .wx_code { display:block; }
.item10:hover .wx_code2 { display:block; }
.openbox { position: fixed; left: 0px; top: 0px; width:100%; height:100%; background: rgba(0, 0, 0, 0.8); z-index:19891019; text-align: center; display:none; }
.openbox .openmain { position:fixed; width: 300px; padding:20px 15px; left:50%; top:50%; background:#EFF0EF; z-index:2500; border-radius:5px; }
.openbox .sendemail { margin:-102px 0 0 -150px; }
.openbox .sendinquiry { margin:-202px 0 0 -150px; }
.openbox .openmain h5 { text-align:center; color:#3BA6DD; font-size:18px; font-family: Georgia; font-weight:bold; }
.openbox .openmain input.input { border:1px solid #A5A5A6; height:35px; line-height:35px; width:270px; margin:15px 0 0 0; color:#666; padding:0 5px; }
.openbox .openmain textarea { border:1px solid #A5A5A6; width:270px; margin:15px 0 0 0; color:#666; padding:0 5px; }
.openbox .openmain input.btn { border:none; background:#B99224; width:270px; margin:15px 0 0 0; color:#fff; font-weight:bold; font-size:15px; }
.openbox .openmain a { background:url("../images/close.png") no-repeat; position: absolute; right:5px; top:5px; width:10px; height:10px; display:block; text-indent:-9999px; }
.open_verify { margin-top:15px; display:block; width:100%; overflow:hidden;}
.open_verify label { float:left; display:inline-block; font-weight:normal; margin:0;/* max-width:125px;*/}
.openbox .openmain .open_verify label input.input { width:100%; margin:0;}
.open_verify img { float:left; display:inline-block; height:35px; max-width:140px;}
.touch .touch_bg .touch_middle .open_hours .hours .open_verify { margin-top:0; margin-bottom:20px;}
.touch .touch_bg .touch_middle .open_hours .hours .open_verify label { max-width:calc(50% - 10px); margin-right:10px;}
.touch .touch_bg .touch_middle .open_hours .hours .open_verify img { height:48px; max-width:50%; float:left;}
/*购物车*/

#goodList { width:100%; border-collapse:collapse; /*table-layout:fixed;*/ line-height:1.5; }
#goodList th { background:url(images/tablethbg.gif) repeat-x; border:double 1px #dedede; text-align:center }
#goodList .tbody tr:hover td { background:#f4f4f4; color:#f60; }
#goodList .tbody td { text-align:center; border:double 1px #dedede; vertical-align:middle; padding-top:10px; }
#goodList .remark { width:60%; border:1px #ccc solid; margin-right:2px; }
#order {/* margin-top:30px;*/ }
#notice { margin-bottom:30px; padding:10px; }
#notice li { padding-left:2em; text-indent:-2em; }
#order .form { border:solid #ccc 1px; background:#efefef url(images/creditcartpay.png) no-repeat right 10px; ; padding:20px; }
.orderTable td { line-height:30px; }
.foot_contact p, .foot_contact a, .link li a { color:#ccc; }
.foot_contact img { border-radius:5px; border:1px #eee solid; margin-right:5px; height:35px; color:#999 }
#dituContent { height:500px; }
.m_details_img { display:none; }



/*0911*/
	.product-tab .product-tab-content table { width:100% !important;}

@media (max-width: 479px) {
	.single-product-details { width:100%;}
.scrollimg{position:relative; overflow:hidden; margin:0px auto; width:100%;}
.scrollimg .hd{ position: absolute;bottom:10px;text-align: center;width: 100%;}
.scrollimg .hd li{display: inline-block;width: .4em;height: .4em;margin: 0 .4em;-webkit-border-radius: .8em;-moz-border-radius: .8em;-ms-border-radius: .8em;-o-border-radius: .8em; border-radius: .8em;box-shadow: 0 0 1px #ccc; text-indent:-100px; overflow:hidden; background:#333}
.scrollimg .hd li.on{box-shadow: 0 0 2px #ccc; background:#e1ba60;}
.scrollimg .bd{position:relative; z-index:0;}
.scrollimg .bd li{position:relative; text-align:center;}
.scrollimg .bd li img{background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.scrollimg .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
.scrollimg .bd li .tit{display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;}
.scrollimg .hd li { width:6px; height:6px; border-radius:50%; margin:0 5px;}

 html {
overflow-x:hidden;
}
 .row {
margin-left:0;
margin-right:0;
}
 .close-side,#side { /*display:none;*/

}
 .close-side { margin-top:145px;}
.openbox { z-index:1989101749}
 .container {
padding:0 10px;
}
 .services_carousel .item {
width:50%;
padding:0 5px;
float:left;
margin-bottom:10px;
}
.services_carousel .item:nth-child(even) {
padding-right:0;
}
.services_carousel .item:nth-child(odd) {
padding-left:0;
}
 .services_carousel .item .inner {
padding:10px;
}
 .sectpad {
padding:20px 0;
}
 .section_header {
margin-bottom:5px;
}
 .con_box .col-sm-4 h2 {
margin-top:20px;
}
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-right:10px;
padding-left:10px;
}
 .page_wrap table {
border-collapse:collapse;
width:100%;
float:left;
overflow:hidden;
display:block;
}
 .page_wrap p, .we_do .tab .tab-content .tab-pane .media .media-body p {
text-align:justify;
padding:10px 0;
float:left;
width:100%;
overflow:hidden;
display:block;
word-wrap:break-word;
word-break:break-all;
line-height:22px;
}
 .page_wrap .slogan_area .slogan {
padding-right:0;
}
 .slogan_area {
float:left;
width:100%;
overflow:hidden;
display:block;
}
 .navbar .navbar-toggle:hover {
background:#e1ba60;
}
 .header_top .col-md-4 {
padding-left:0;
padding-right:0;
}
 .header_top .col-md-4, .top_login {
overflow:hidden;
}
 .top_login {
margin-bottom:0;
margin-left:0;
margin-right:0;
}
 .contact_tel {
padding-bottom:0;
}
 .header_top .contact_info .c_info {
padding:0;
margin-top:10px;
}
 .navbar-nav {
margin:0;
}
 .header_top .contact_info .input-group {
margin-bottom:0;
}
 .navbar-collapse {
padding-bottom:0;
padding-top:0;
margin-top:0;
margin-bottom:0;
background:none;
}
 .navbar, .navbar-default, header, .navbar-nav, .navbar.affix-top .container {
background:none;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
padding-top:0;
}
 .navbar .navbar-toggle:before {
height:0;
font-size:0;
overflow:hidden;
content:'';
float:left;
}
 .affix .navbar-collapse, .navbar-collapse {
background:#F8F8F8;
}
 .navbar.affix {
padding:0;
}
 .service_slide {
background:#f2f2f2;
}
 .we_do .tab .tab-content .tab-pane .media .media-body p {
margin:0;
}
 .video_projects .video_item {
padding:0;
margin-top:10px;
}
 .video_projects .video_item:first-child {
margin-top:0;
}
 .latest_projects .col-sm-3 {
padding:0 5px;
margin-bottom:20px;
}
 .latest_projects .col-sm-3:nth-child(even) {
padding-left:0;
}
 .latest_projects .col-sm-3:nth-child(odd) {
padding-right:0;
}
 .header_top .contact_info .form-control, .input-group .form-control, .input-group .input-group-addon {
height:35px;
line-height:35px;
}
 .sitetop_language {
background:none;
}
 .sitetop_language a {
border:1px solid #ddd;
border-radius:2px;
line-height:25px;
color:#fff;
display:inline-block;
margin:0 5px;
padding:0 10px;
}
 .header_top .contact_info {
padding-top:0;
}

/*	.header_top .contact_info form { top:20px;}*/

	.navbar.affix-top .container {
padding:0;
}
 .navbar .navbar-toggle {
margin:0;
width:100%;
height:40px;
line-height:40px;
padding:0 10px;
}
 .navbar .navbar-toggle:after {
height:40px;
line-height:40px;
}
 .navbar-nav {
margin-left:auto;
margin-right:auto;
}
 body.en .navbar .navbar-collapse .navbar-nav li a {
text-indent:10px;
}
 .navbar .navbar-collapse .navbar-nav li a { color:#000;}
 .navbar .navbar-collapse .navbar-nav li a {
line-height:40px;
}
 .login_form input[type='text'], .login_form input[type='password'], .login_btn input {
line-height:30px;
height:30px;
}
 .login_btn input {
border-radius:2px;
}
 .sr-only {
display:none;
}
 .seecate, .cate_box .cateform {
overflow:hidden;
margin:10px 10px 20px 10px;
width:auto;
display:inline-block;
}
 .seecate {
padding:0 10px;
}
 .cateshow .layui-layer-content {
padding:0 20px;
}
 .blog_content.shop-page .blog_section .blog_section_inner {
padding:10px;
overflow:hidden;
background:#f2f2f2;
}
 .shop-page .col-md-4 {
width:calc(50% - 5px);
float:left;
margin:0;
padding:0;
background:#fff;
margin-bottom:10px;
}
 .shop-page .col-md-4:nth-child(odd) {
margin-right:5px;
}
 .shop-page .col-md-4:nth-child(even) {
margin-left:5px;
float:right;
}
 .single-product-item {
margin:0;
padding:0;
}
 .single-product-item a.thm-btn {
padding:3px 0;
display:block;
}
 .pro_search {
height:50px;
line-height:50px;
float:right;
display:inline-block;
}
 .pro_search .input-group {
display:inline-block;
}
 .pro_search .input-group .input-group-addon {
height:50px;
line-height:50px;
width:auto;
display:inline-block;
background:none;
border:none;
padding:0;
}
 .pro_search .input-group-addon button {
background:#2a2a2a;
width:auto;
padding:0 15px;
display:inline-block;
border-radius:5px;
}
 .pro_search i {
color:#d7d7d7;
}
 #prosearch {
display:none;
position:absolute;
top:10px;
left:10px;
width:calc(100% - 20px);
}
 .widget ul.categories li { list-style:none}
  .widget ul.categories li a i.fa-angle-right { color:#FF0000}
 .widget ul.categories li a {
padding:10px 0;
line-height:22px; display:block
}
 .contact_wrap .col-md-6 {
display:block;
width:100%;
overflow:hidden;
padding:10px 0;
}
 .touch .touch_bg .contact_wrap .open_hours {
padding:0;
}
 .touch .touch_bg .contact_wrap .open_hours .hours {
padding:0;
}
 #dituContent {
height:200px;
}
 .touch_li li {
width:100%;
margin-bottom:10px;
display:block;
line-height:40px;
}
 .touch_li li img {
margin-top:0;
}
 .project_type1 .project {
padding:0;
width:50%;
float:left;
margin-bottom:10px;
}
 .project_type1 .project:nth-child(odd) {
padding-right:5px;
}
 .project_type1 .project:nth-child(even) {
padding-left:5px;
}
 .project_type1 .project .item .item-txt {
margin-top:0;
padding:10px 0;
width:100%;
display:block;
white-space:normal;
overflow:hidden;
text-overflow:ellipsis;
color:#fff;
}
 .project_type1 .project .item .item-txt a {
letter-spacing:0;
color:#fff;
}
 .page-cover .breadcrumb li {
display:inline-block;
}
 .single-product-details .col-md-6 {
padding:0;
}
 .single-product-details h3 {
padding-top:10px;
}
 .proinfo_attr ul li {
margin:0;
padding:10px 0;
margin-top:10px;
line-height:20px;
border-top:1px dashed #ddd;
}
 .proinfo_attr ul li:first-child {
margin-top:0;
border-top:none;
}
 .proinfo_attr ul li label {
float:left;
margin:0;
width:auto;
margin-right:5px;
}
 .product-tab .product-tab-content {
padding:10px;
line-height:22px;
}
 .proinfo_dt {
display:none;
}
 .product-tab {
margin-bottom:20px;
}
 .m_details_img {
display:block;
width:100%;
}
 .single-product-details img.m_details_img {
border:none;
}
 .pc_details_img {
display:none;
}
}
.single-product-item .img-box img { max-height:150px; max-width:100%; }
@media (max-width: 767px) {
 .services_carousel .item img, .single-product-item .img-box img {
max-height:100px !important
}
 .shop-page, header {
width:100%;
overflow:hidden;
}
 .navbar.affix-top .container {
padding:0;
}
 .navbar .navbar-toggle {
margin:0;
width:100%;
height:40px;
line-height:40px;
padding:0 10px;
}
 .navbar .navbar-toggle:after {
height:40px;
line-height:40px;
}
 .navbar-nav {
margin-left:auto;
margin-right:auto;
}
 body.en .navbar .navbar-collapse .navbar-nav li a {
text-indent:10px;
}
 .navbar .navbar-collapse .navbar-nav li a {
line-height:40px;
}
 .login_form input[type='text'], .login_form input[type='password'], .login_btn input {
line-height:30px;
height:30px;
}
 .login_btn input {
border-radius:2px;
}
 header {
position:relative;
width:100%;
z-index:998;
background:url("../images/header-bg.jpg") no-repeat center 0;
background-size:cover;
}
 .header_top {
padding:10px 0 15px;
}
.m-lang {
display:block;
position:absolute;
left:0;
top:0;
height:33px;
line-height:33px;
width:20%;
text-align:center;
}
.m-lang a {
display:inline-block;
border:1px solid #ddd;
color:#fff;
font-size:12px;
width:100%
}
..langbox {
padding-top:10px;
}
.langbox a {
display:block;
width:100%;
line-height:20px;
font-size:14px;
border-bottom:1px solid #ddd;
padding:10px 20px;
}
.langbox a:last-child {
border-bottom:none;
}
.widget .popular-post .media-left {
width:40%;
float:left;
padding:0
}
.widget .popular-post .media-left a {
width:100%
}
.popular-post .media-body {
width:57%;
float:right;
}
.widget .popular-post .media-body h5 {
max-height:44px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body {
padding-top:20px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title {
color:#333;
font-weight:normal;
font-size:22px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li + li, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li {
float:none;
margin-right:15px;
display:inline-block;
}
.blog_content .blog_section .blog_section_inner .blog .post-content div, .blog_content .blog_section .blog_section_inner .blog .post-content p {
margin-bottom:5px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content img {
height:auto;
}
#addCartBox {
width:80%;
left:10%;
}
#goodList {
display:none;
}
#cartbox {
background:#f9f9f9;
padding:10px;
}
.cart-list {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #ddd;
overflow:hidden;
}
.cart-img {
float:left;
width:45%;
}
.cart-img img {
width:100%;
}
.cart-info {
float:right;
width:52%;
}
.cart-title {
max-height:40px;
overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
line-height:20px;
font-size:14px;
color:#333;
width:100%;
display:block
}
.cart-info li {
display:block;
width:100%;
overflow:hidden;
color:#888;
line-height:20px;
font-size:12px;
}
.cart-info li.li-qty {
margin-top:3px;
}
.cart-info li span {
margin-right:3px;
}
.cart-text {
width:100%;
overflow:hidden;
margin:5px auto;
color:#666;
float:left;
line-height:30px;
}
.cart-text input {
padding:3px 5px;
border:1px solid #eee;
height:30px;
line-height:22px;
}
.cart-text input:focus {
border-color:#1ACA57
}
.cart-op {
width:100%;
overflow:hidden;
float:left;
line-height:30px;
margin-top:10px;
margin-bottom:5px;
}
.cart-op a {
float:left;
display:inline-block;
border:1px solid #ddd;
padding:0 10px;
line-height:30px;
height:30px;
margin-right:15px;
color:#a0911f;
}
.cart-op a i {
line-height:30px;
font-size:16px;
}
.cart-total {
width:100%;
overflow:hidden;
line-height:24px;
color:#666;
}
.cart-total em {
float:left;
font-style:normal;
}
.cart-total span {
float:right;
margin-left:10px;
font-size:12px;
}
.cart-total span strong {
font-weight:normal;
color:#c00;
}
.dl_radio dt {
width:55px;
}
.dl_radio label {
margin-right:15px;
}
 /*#main_navbar2 {display:none;}*/
}
@media (min-width:767px) {
#cartbox, .m-lang, #main_navbar1 {
display:none;
}
.close-side { margin-top:180px;
}
}
@media (max-width: 479px) {
	.page_index img,.page_index iframe { max-width:100% !important; height:auto}
 .header_top {
background: url("../images/header-bg.jpg") no-repeat scroll center 0 #121416;
-webkit-background-size: cover;
background-size: cover;
padding:10px 0 15px
}
.slogan_area .slogan {
padding-right:0;
}
.touch .touch_bg .touch_middle .open_hours .hours {
padding:15px 0;
}
.touch .touch_bg .touch_middle .open_hours {
padding-left:10px;
}
.touch .touch_bg .touch_middle .input_form form .form-control {
padding:10px 13px;
}
.touch .touch_bg .touch_middle .open_hours {
padding-top:10px;
}
}
.close-side { position:fixed; right:0; top:33%; width:40px; cursor:pointer; height:40px; line-height:40px; text-align:center; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:30px; font-weight:normal; z-index:999; }
.open-side { display:none; position:fixed; z-index:999; cursor:pointer; top:50%; right:0; width:40px; height:40px; line-height:40px; text-align:center; background:#a0911f; color:#fff; font-size:20px; margin-top:-20px; }
.open-side i { line-height:40px; }
.navbar-static-top { z-index:998; }
.mem-btn { display:block; width:100%; }
.mem-btn span { display:inline-block; margin:10px 5px; }
.mem-btn span a { padding:5px; }


/*联系方式*/
.lxwm_box{ padding:4px 4px 0}
.lxwm_box li{ border-bottom:1px dotted #9D9D9D; line-height:38px;min-height:38px; padding-left:5px;overflow:hidden;}
.lxwm_box  p { margin:0px;}
.lxwm_box strong{ color:#454545}
.lxwm_box li .contact_key{width:320px;}
.lxwm_box li .contact_value div img{padding-top:4px;}
.lxwm_box_a li .contact_key{width:170px;}
.lxwm_box_a li .contact_value div img{padding-top:4px;}
.lxwm_box span{float:left;}
.lxwm_box_a span{ float:left;}

.pr_box_Contont{ overflow:hidden; border-top:1px solid #FFF; width:96%; padding:15px 10px; line-height:28px;}

.gywm_box{overflow:hidden;  border:1px solid #FFF;line-height: 180%;padding-left:10px;}
.gywm_box img{float:left;padding-right:10px;}
.gywm_box_left{ float:left}
.gywm_box_wz{ float:right; width:540px; line-height:160%; overflow:hidden}
.gywm_box_an1 { float:right}
.gywm_box_an{ height:24px; line-height:24px; float:left; margin:8px 10px 0 0; display:inline}
.gywm_box_an_right ,.gywm_box_an_right input{ display:block; }
.gywm_box_an_right a,.gywm_box_an_right2 a{ color:#fff; background:#d10000;padding:0 10px; display:block}
.gywm_box_an_right a:hover,.gywm_box_an_right2 a:hover{ color:#FFF; background:#a50000; display:block; }

.gywm_box_an_right_a a,.gywm_box_an_right2_a a{ color:#fff; background:#d10000;padding:0 10px; display:block}
.gywm_box_an_right_a a:hover,.gywm_box_an_right2_a a:hover{ color:#FFF; background:#a50000; display:block; }
.gywm_box_an_right_a a:visited,.gywm_box_an_right2_a a:visited{ color:#FFF; background:#a50000; display:block; }

.gywm_box_an2{ height:20px; line-height:20px; float:left; display:inline; margin-left:10px; }
.gywm_box_an2_a{ height:20px; line-height:20px; float:left; display:inline; margin-left:10px; }
.gywm_box_an_right2 { display:block; padding:5px 5px;}
.gywm_box_an_right2 a:hover{ text-decoration:underline}
.contact_value{position: relative;}





.input_form { position: relative; }
.input_form form .form-control { width:70%; margin-bottom: 20px; border-radius: 0; font-size:15px; line-height:26px; color: #959595; padding: 10px 20px; border: 1px solid #e1e1e1; height: auto; -webkit-box-shadow: none; box-shadow: none; }
.input_form form .form-control:hover, .touch .touch_bg .touch_middle .input_form form .form-control:focus { border: 1px solid #d6d6d6; border-color: #d6d6d6; outline: none; }
.input_form form textarea.form-control { margin-bottom: 30px; resize: none; height:123px;}
.input_form form button { background: #e1ba60; text-transform: uppercase; font-size:14px; line-height:21px; font-weight:bold; color: #222; padding: 10px 20px; text-shadow: none; letter-spacing: 1px; border: none; }
.input_form form button i { font-size: 18px; padding-left: 15px; }
.input_form form button:hover, .touch .touch_bg .touch_middle .input_form form button:focus { color: #fff; background: #232323; }
.input_form #success, .touch .touch_bg .touch_middle .input_form #error { position: absolute; top: -15px; display: block; right: 0; left: 0; bottom: -15px; background: rgba(0, 0, 0, 0.5); display: none; }
.input_form #success p, .touch .touch_bg .touch_middle .input_form #error p { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; }
.input_form #success { color: lawngreen; }
.input_form #error { color: orangered; }
.open_hours { padding-left: 20px; }
 @media (max-width: 1199px) {
.open_hours {
 padding-left: 15px;
}
}
 @media (max-width: 991px) {
.open_hours {
 padding-top: 30px;
}
}
.open_hours .hours { border:none; background: none; padding:0; overflow:hidden; }
.touch_li ul { border:1px solid #e1e1e1; overflow:hidden }
.touch_li li { width:50%; float:left; line-height:54px; margin-bottom:10px; padding-left:10px }
.touch_li li.line { width:100%; height:1px; background-color:#e1e1e1; }
.touch_li li.addr { width:95%; line-height:21px; padding:6px 0; margin-left:5%; }
.touch_li li img { float:left; margin-right:10px; margin-top:5px; }
.hours p { padding-bottom:10px; line-height:22px; font-size:16px; font-weight:700 }
 @media (max-width: 479px) {
.open_hours .hours {
 padding: 0;
}
.input_form form .form-control { width:100%;}

.con_txt p.p1 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:10px;}
.con_txt p.p2 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:10px;}
.con_txt p.p3 { padding:0; margin:0; margin-top:10px; line-height:26px; padding-left:10px;}
}
.open_hours .hours h2 { font-size:20px; line-height:1; font-weight:bold; padding: 0; color: #282828; padding-bottom:15px; margin: 0; border-bottom:1px solid #e3e3e3; margin-bottom:15px; }
.open_hours .hours ul li { font-size:15px; line-height:21px; text-transform: capitalize; color: #898989; padding-bottom: 20px; }
.open_hours .hours ul li span { float: right; }